landstrasse
Version:
Strongly typed WAMP Client for browsers
20 lines (19 loc) • 646 B
TypeScript
import StateMachine from '.';
import { EWampMessageID } from '../types/messages/MessageTypes';
export declare enum EConnectionState {
CLOSED = "CLOSED",
ETABLISHING = "ETABLISHING",
ESTABLISHED = "ETABLISHED",
CLOSING = "CLOSING",
ERROR = "ERROR",
AUTHENTICATING = "AUTHENTICATING",
CHALLENGING = "CHALLENGING"
}
export declare enum EMessageDirection {
RECEIVED = "RECEIVED",
SENT = "SENT"
}
export declare type TConnectionArgs = [EMessageDirection, EWampMessageID];
export declare class ConnectionStateMachine extends StateMachine<EConnectionState, [EMessageDirection, EWampMessageID]> {
constructor();
}