UNPKG

@vaadin/hilla-frontend

Version:

Hilla core frontend utils

30 lines (29 loc) 864 B
export interface AbstractMessage { "@type": string; id: string; } export interface ClientErrorMessage extends AbstractMessage { "@type": "error"; message: string; } export interface ClientCompleteMessage extends AbstractMessage { "@type": "complete"; } export interface ClientUpdateMessage extends AbstractMessage { "@type": "update"; item: any; } export type ClientMessage = ClientCompleteMessage | ClientErrorMessage | ClientUpdateMessage; export declare function isClientMessage(value: unknown): value is ClientMessage; export interface ServerConnectMessage extends AbstractMessage { id: string; "@type": "subscribe"; endpointName: string; methodName: string; params?: any; } export interface ServerCloseMessage extends AbstractMessage { id: string; "@type": "unsubscribe"; } export type ServerMessage = ServerCloseMessage | ServerConnectMessage;