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
ConnectionQuery
ConnectionQuery: { clientId: string; reconnect?: boolean }
Type declaration
-
clientId: string
-
Optional reconnect?: boolean
EventHandler
EventHandler<T>: (...events: T[]) => void
Type parameters
MessageBody
Message
Body: string | number | JSONBody | any[]
RequestHandler
Request
Handler<R, D>: (req: Request<R>, res: Response<D>) => void | Promise<void>
Type parameters
Type declaration
-
-
Parameters
Returns void | Promise<void>
RequestHeaders
RequestHeaders: {}
RequestMethod
RequestMethod: "post" | "get" | "put" | "patch" | "delete" | "options" | "subscribe" | "unsubscribe"
RequestMiddleware
Request
Middleware: (req: Request<any>, res: Response<any>) => void | Promise<void>
Type declaration
-
-
Parameters
Returns void | Promise<void>
RequestRoute
Type parameters
RouteParams
RouteParams: {}
Type declaration
-
[key: string]: string | number | boolean
RouteQuery
RouteQuery: {}
Type declaration
-
[key: string]: string | number | boolean | object | any[]
ServerConfig
Server
Config: { keepAlive?: number; logLevel?: LogLevel; publishChanges?: boolean }
Type declaration
-
Optional keepAlive?: number
-
Optional logLevel?: LogLevel
-
Optional publishChanges?: boolean
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
Subscribers
Subscribers: Subscription[]
Unsubscribe
Unsubscribe: () => void
UserContext
UserContext: { client: WebSocket; clientId: string }
Type declaration
-
client: WebSocket
-
clientId: string
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: {}