UNPKG

helene

Version:
73 lines (72 loc) 2.26 kB
export declare enum HeleneEvents { METHOD_REFRESH = "helene:method:refresh", HEARTBEAT = "heartbeat", HEARTBEAT_DISCONNECT = "heartbeat:disconnect", SERVER_SENT_EVENTS_CONNECTED = "server:sent:events:connected", COMMIT_PENDING_SUBSCRIPTIONS = "commit:pending:subscriptions", COMMIT_PENDING_UNSUBSCRIPTIONS = "commit:pending:unsubscriptions" } export declare enum WebSocketEvents { OPEN = "open", MESSAGE = "message", CONNECTION = "connection", CLOSE = "close", ERROR = "error", CONNECT = "connect", DISCONNECT = "disconnect", RECONNECT = "reconnect" } export declare enum ServerEvents { AUTHENTICATION = "authentication", LOGOUT = "logout", UPGRADE = "upgrade", REQUEST = "request", HTTP_LISTENING = "http:listening", WEBSOCKET_LISTENING = "websocket:listening", CONNECTION = "connection", DISCONNECTION = "disconnection", DISCONNECT = "disconnect", SOCKET_ERROR = "socket:error", ERROR = "error", REDIS_CONNECT = "redis:connect", READY = "ready", METHOD_EXECUTION = "method:execution", CLOSED = "closed" } export declare enum ClientEvents { LOGOUT = "auth:logout", ERROR = "error", INITIALIZING = "initializing", INITIALIZED = "initialized", CONTEXT_CHANGED = "context:changed", OUTBOUND_MESSAGE = "outbound:message", INBOUND_MESSAGE = "inbound:message", CONNECTING = "connecting", WEBSOCKET_CONNECTED = "websocket:connected", WEBSOCKET_CLOSED = "websocket:closed", WEBSOCKET_RECONNECTING = "websocket:reconnecting", CLOSE = "client:close" } export declare enum RedisListeners { CONNECT = "connect", EVENTS = "events", MESSAGE = "message" } export declare const HELENE_WS_PATH = "/helene-ws"; export declare const NO_CHANNEL = "NO_CHANNEL"; export declare const CLIENT_ID_HEADER_KEY = "x-client-id"; export declare const TOKEN_HEADER_KEY = "x-api-key"; export declare enum Methods { RPC_LOGIN = "rpc:login", RPC_LOGOUT = "rpc:logout", RPC_INIT = "rpc:init", RPC_ON = "rpc:on", RPC_OFF = "rpc:off", LIST_METHODS = "list:methods" } export declare const WebSocketState: { CONNECTING: number; OPEN: number; CLOSING: number; CLOSED: number; };