Home Reference Source

src/session/SessionStatus.js

import {Enum} from '../utils';

/**
 * Enum containing the possible status of a session. Possible values:
 * - UNCONNECTED: The session has not attempted to connect.
 * - CONNECTING: The session is in the process of being established.
 * - CONNECTED: The session is connected to the server.
 * - SUSPENDED: The session is in a connected state but the underlying channel is allowed to be closed.
 * - DISCONNECTED: The session is ended and should no longer be used.
 * @type {Enum}
 */
export const SessionStatus = new Enum([
	'UNCONNECTED',
	'CONNECTING',
	'CONNECTED',
	'SUSPENDED',
	'DISCONNECTED',
]);