@deepstream/client
Version:
the javascript client for deepstreamIO
79 lines (71 loc) • 2.91 kB
text/typescript
import { TOPIC, RECORD_ACTION, PRESENCE_ACTION, RPC_ACTION } from '@deepstream/protobuf/dist/types/all'
export * from '@deepstream/protobuf/dist/types/all'
export * from '@deepstream/protobuf/dist/types/messages'
export const RESPONSE_TO_REQUEST: { [topic: number]: { [action: number]: RECORD_ACTION | PRESENCE_ACTION | RPC_ACTION } } = {
[ ]: {
[ ]: RECORD_ACTION.HEAD,
[ ]: RECORD_ACTION.READ,
[ ]: RECORD_ACTION.DELETE,
},
[ ]: {
[ ]: PRESENCE_ACTION.QUERY,
[ ]: PRESENCE_ACTION.QUERY_ALL
},
[ ]: {
[ ]: RPC_ACTION.REQUEST,
[ ]: RPC_ACTION.REQUEST
},
[ ]: {
}
}
export enum EVENT {
RECORD_READ_ONLY_MODE = 'RECORD_READ_ONLY_MODE',
UNSOLICITED_MESSAGE = 'UNSOLICITED_MESSAGE',
IS_CLOSED = 'IS_CLOSED',
MAX_RECONNECTION_ATTEMPTS_REACHED = 'MAX_RECONNECTION_ATTEMPTS_REACHED',
CONNECTION_ERROR = 'CONNECTION_ERROR',
ACK_TIMEOUT= 'ACK_TIMEOUT',
UNKNOWN_CORRELATION_ID = 'UNKNOWN_CORRELATION_ID',
HEARTBEAT_TIMEOUT = 'HEARTBEAT_TIMEOUT',
LISTENER_EXISTS = 'LISTENER_EXISTS',
NOT_LISTENING = 'NOT_LISTENING',
RECORD_ALREADY_DESTROYED = 'RECORD_ALREADY_DESTROYED',
RECORD_DELETE_TIMEOUT = 'RECORD_DELETE_TIMEOUT',
CLIENT_OFFLINE = 'client offline',
INVALID_AUTHENTICATION_DETAILS = 'INVALID_AUTHENTICATION_DETAILS',
CONNECTION_LOST = 'connectionLost',
CONNECTION_REESTABLISHED = 'connectionReestablished',
EXIT_LIMBO = 'exitLimbo',
CONNECTION_STATE_CHANGED = 'connectionStateChanged',
CLIENT_DATA_CHANGED = 'clientDataChanged',
REAUTHENTICATION_FAILURE = 'reauthenticationFailure',
AUTHENTICATION_TIMEOUT = 'AUTHENTICATION_TIMEOUT',
RECORD_ERROR = 'error',
RECORD_READY = 'ready',
RECORD_DELETED = 'delete',
RECORD_DISCARDED = 'discard',
RECORD_VERSION_EXISTS = 'versionExists',
RECORD_HAS_PROVIDER_CHANGED = 'hasProviderChanged',
RECORD_STATE_CHANGED = 'onRecordStateChanged',
ENTRY_ADDED_EVENT = 'entry-added',
ENTRY_REMOVED_EVENT = 'entry-removed',
ENTRY_MOVED_EVENT = 'entry-moved'
}
export enum CONNECTION_STATE {
CLOSING = 'CLOSING',
CLOSED = 'CLOSED',
INITIALISING = 'INITIALISING',
AWAITING_CONNECTION = 'AWAITING_CONNECTION',
CHALLENGING = 'CHALLENGING',
AWAITING_AUTHENTICATION = 'AWAITING_AUTHENTICATION',
AUTHENTICATING = 'AUTHENTICATING',
OPEN = 'OPEN',
ERROR = 'ERROR',
RECONNECTING = 'RECONNECTING',
REDIRECTING = 'REDIRECTING',
CHALLENGE_DENIED = 'CHALLENGE_DENIED',
TOO_MANY_AUTH_ATTEMPTS = 'TOO_MANY_AUTH_ATTEMPTS',
AUTHENTICATION_TIMEOUT = 'AUTHENTICATION_TIMEOUT',
PAUSING = 'PAUSING',
OFFLINE = 'OFFLINE'
}