@altostra/core
Version:
Core library for shared types and logic
11 lines (10 loc) • 663 B
TypeScript
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">;