Type aliases
ClientMessage
Type parameters
Type declaration
-
-
type: "request" | "subscription"
-
uuid: string
ClientRequest
Type parameters
Type declaration
-
Optional data?: T
-
-
-
url: string
ClientSubscription
Type declaration
-
-
-
method: "subscribe" | "unsubscribe"
-
url: string
EventHandler
EventHandler<T>: (...events: T[]) => void
Type parameters
MessageBody
Message
Body: string | number | JSONBody | any[]
QueryParams
QueryParams: {}
Type declaration
-
[key: string]: string | boolean | number | Date | string[] | number[] | object
RequestHeaders
RequestHeaders: {}
RequestMethod
RequestMethod: "post" | "get" | "put" | "patch" | "delete" | "options" | "subscribe" | "unsubscribe"
RequestQueue
RequestQueue: { reject: (error?: Error) => void; resolve: (value?: any) => void }
Type declaration
-
reject: (error?: Error) => void
-
resolve: (value?: any) => void
ServerEvent
Type parameters
Type declaration
-
Optional data?: T
-
-
path: string
-
Optional referer?: ServerEvent<any>
-
ServerMessage
Type parameters
Type declaration
-
-
type: "response" | "event"
-
uuid: string
ServerResponse
Server
Response<T>: { data?: T; headers?: RequestHeaders; status: number; statusText: string }
Type parameters
Type declaration
-
Optional data?: T
-
-
status: number
-
statusText: string
Subscriber
Type parameters
SubscriptionHandler
Subscription
Handler<D>: (event: ServerEvent<D>) => void | Promise<void>
Type parameters
Type declaration
-
-
Parameters
Returns void | Promise<void>
Unsubscribe
Unsubscribe: () => void
ValueType
ValueType: string | number | null | Date
WhereCondition
Where
Condition: { between?: [number, number]; eq?: any; gt?: number; gte?: number; inq?: ValueType[]; like?: string; lt?: number; lte?: number; neq?: any; nin?: ValueType[] }
Type declaration
-
Optional between?: [number, number]
-
Optional eq?: any
-
Optional gt?: number
-
Optional gte?: number
-
-
Optional like?: string
-
Optional lt?: number
-
Optional lte?: number
-
Optional neq?: any
-
WhereFilter
WhereFilter: {}