UNPKG

@altostra/core

Version:

Core library for shared types and logic

11 lines (10 loc) 663 B
import type { WebSocketApi, WebSocketApiType } from "./WebSocketApi"; import type { WebSocketRoute, WebSocketRouteType } from "./WebSocketRoute"; export declare type WebSocketResourceType = WebSocketApiType | WebSocketRouteType; export declare type WebSocketResource = WebSocketApi | WebSocketRoute; export declare type WebSocketResourceByType = { [K in WebSocketApiType]: WebSocketApi; } & { [K in WebSocketRouteType]: WebSocketRoute; }; export declare const isWebSocketResource: import("@altostra/type-validations/lib/taggedUnionOf").TaggedUnionValidation<WebSocketApi | WebSocketRoute, "type", "resource.web-socket.api" | "resource.web-socket.route">;