UNPKG

1.13 kBTypeScriptView Raw
1import { ZenObservable } from 'zen-observable-ts';
2export interface SubscriptionObserver<T> {
3 closed: boolean;
4 next(value: T): void;
5 error(errorValue: any): void;
6 complete(): void;
7}
8export declare enum CONTROL_MSG {
9 CONNECTION_CLOSED = "Connection closed",
10 CONNECTION_FAILED = "Connection failed",
11 REALTIME_SUBSCRIPTION_INIT_ERROR = "AppSync Realtime subscription init error",
12 SUBSCRIPTION_ACK = "Subscription ack",
13 TIMEOUT_DISCONNECT = "Timeout disconnect"
14}
15/** @enum {string} */
16export declare enum ConnectionState {
17 Connected = "Connected",
18 ConnectedPendingNetwork = "ConnectedPendingNetwork",
19 ConnectionDisrupted = "ConnectionDisrupted",
20 ConnectionDisruptedPendingNetwork = "ConnectionDisruptedPendingNetwork",
21 Connecting = "Connecting",
22 ConnectedPendingDisconnect = "ConnectedPendingDisconnect",
23 Disconnected = "Disconnected",
24 ConnectedPendingKeepAlive = "ConnectedPendingKeepAlive"
25}
26export declare type PubSubContent = Record<string, unknown> | string;
27export declare type PubSubContentObserver = ZenObservable.SubscriptionObserver<PubSubContent>;