UNPKG

@altostra/core

Version:

Core library for shared types and logic

15 lines (14 loc) 679 B
import type { NonEmptyString } from "../../../../common/CustomTypes/NonEmptyString"; import type { Ref, ResourceBase } from "../../Common"; export declare type WebSocketRouteType = 'resource.web-socket.route'; export interface WebSocketRoute extends ResourceBase { type: WebSocketRouteType; route: Route; api: Ref; operationMode: OperationMode; requestModel?: NonEmptyString; authorizer?: never; } export declare type Route = NonEmptyString | '$connect' | '$default' | '$disconnect'; export declare type OperationMode = '1-way' | '2-way'; export declare const isWebSocketRoute: import("@altostra/type-validations").ObjectOfTypeValidation<WebSocketRoute>;