Skip to content

Instantly share code, notes, and snippets.

View saroar's full-sized avatar
🏠
Working from home

Saroar Khandoker saroar

🏠
Working from home
View GitHub Profile
public struct TabReducer: Reducer {
public enum Tab: Equatable { case swapToys, conversations, profile, settings }
public struct State: Equatable {
public var swaps: SwapsReducer.State
public var conversations: Conversations.State
public var profile: Profile.State
public var settings: Settings.State
public var isHidden = false
public func swapsHandler(
request: Request,
route: SwapsRoute
) async throws -> AsyncResponseEncodable {
switch route {
case .create(input: let input):
if request.loggedIn == false { throw Abort(.unauthorized) }
let ownerID = request.payload.user._id
let title = input.name
public struct AttachmentS3Client {
public let bucket: String
public let bucketWithEndpoint: String
public let awsS3: S3
private let awsClient: AWSClient
private let logger: Logger
public typealias UploadImageToS3Handler = @Sendable (
UIImage,
# ================================
# Build image
# ================================
FROM swift:5.9-jammy-slim
RUN export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \
&& apt-get -q update \
&& apt-get -q dist-upgrade -y \
&& apt-get install -y libsqlite3-dev nano \
&& rm -rf /var/lib/apt/lists/*
import json
import imaplib
import time
from enum import Enum
class ErrorType(Enum):
login_fail = 1
not_connected = 2
class EmailHandler:
import UIKit
import Foundation
protocol WebRTCClientDelegate2: class {
func webRTCClient(_ client: WebRTC, didDiscoverLocalCandidate candidate: RTCIceCandidate)
}
class WebRTC: NSObject, RTCEAGLVideoViewDelegate {
private var didReceiveRemoteStream:( () -> Void )?
import ComposableArchitecture
import CoreLocation
import ComposableCoreLocation
import MapKit
import AddaSharedModels
extension String: LocalizedError {
public var errorDescription: String? { return self }
}
GRNValidRegExpression
:
"^[0-9][0-9][0-9][0-9]-(LLG|NVIZ)-([0-9]{4}|[0-9]{5})$"
NonUKVIToupVASEnabled
:
false
VisaTokenRegExpression
:
"^[a-zA-Z]{12}$"
additionalAllocationCode
<html class="hydrated"><head><meta http-equiv="origin-trial" content="Az520Inasey3TAyqLyojQa8MnmCALSEU29yQFW8dePZ7xQTvSt73pHazLFTK5f7SyLUJSo2uKLesEtEa9aUYcgMAAACPeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZS5jb206NDQzIiwiZmVhdHVyZSI6IkRpc2FibGVUaGlyZFBhcnR5U3RvcmFnZVBhcnRpdGlvbmluZyIsImV4cGlyeSI6MTcyNTQwNzk5OSwiaXNTdWJkb21haW4iOnRydWUsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=">
<meta charset="utf-8"><style data-styles="">duet-date-picker{visibility:hidden}.hydrated{visibility:inherit}</style>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<style>.duet-date *,.duet-date *::before,.duet-date *::after{box-sizing:border-box;margin:0;width:auto}.duet-date{box-sizing:border-box;color:var(--duet-color-text);display:block;font-family:var(--duet-font);margin:0;position:relative;text-align:left;width:100%}.duet-date__input{-webkit-appearance:none;appearance:none;background:var(--duet-color-surface);border:1px solid var(--duet-color-text);border-radius:var(--duet-radius);
import Html
import Vapor
import VaporRouting
struct WebIndex {
var title: String
var rootRouter: RootRouterKey.Value
public init(