UNPKG

@altostra/core

Version:

Core library for shared types and logic

8 lines (7 loc) 951 B
import type { ApiResource, ApiResourceByType, ApiResourceType } from "./Api"; import type { WebSocketResource, WebSocketResourceByType, WebSocketResourceType } from "./WebSocket"; export * from "./Api"; export declare type WebApiResourceType = ApiResourceType | WebSocketResourceType; export declare type WebApiResource = ApiResource | WebSocketResource; export declare type WebApiResourceByType = ApiResourceByType & WebSocketResourceByType; export declare const isWebApiResource: import("@altostra/type-validations/lib/taggedUnionOf").TaggedUnionValidation<import("./Api").Api | import("./Api").ApiDomainName | import("./Api").ApiEndpoint | import("./Api").ApiProxyEndpoint | import("./WebSocket/WebSocketApi").WebSocketApi | import("./WebSocket/WebSocketRoute").WebSocketRoute, "type", "resource.api" | "resource.api.domain-name" | "resource.api.endpoint" | "resource.api.proxy-endpoint" | "resource.web-socket.api" | "resource.web-socket.route">;