HTML Console SDK methods use the following constants for parameter input and return values. Each description includes an example that lists the constant values.

AudioEncodeType
Types of audio encode methods.
AudioEncodeType: {
        VORBIS: "vorbis",
        OPUS: "opus",
        AAC: "aac"
},
ConnectionState
Describes the state when attempting to connect to a remote VM.
ConnectionState: {
        CONNECTING: "connecting",
        CONNECTED: "connected",
        DISCONNECTED: "disconnected"
},
ErrorType
Errors that can occur when WMKS is connected to a remote VM.
ErrorType: {
        AUTHENTICATION_FAILED: "authenticationfailed",
        WEBSOCKET_ERROR: "websocketerror",
        PROTOCOL_ERROR: "protocolerror"
},
Events
Events that WMKS can trigger.
Events: {
        CONNECTION_STATE_CHANGE: "connectionstatechange",
        REMOTE_SCREEN_SIZE_CHANGE: "screensizechange",
        FULL_SCREEN_CHANGE: "fullscreenchange",
        ERROR: "error",
        KEYBOARD_LEDS_CHANGE: "keyboardledschanged",
        HEARTBEAT: "heartbeat",
        AUDIO: "audio",
        COPY: "copy",
        TOGGLE: "toggle"
},
InputDeviceType
Specifies the input device when viewing VM consoles on mobile devices.
InputDeviceType: {
        KEYBOARD: 0,
        EXTENDED_KEYBOARD: 1,
        TRACKPAD: 2
}
Position
WMKS displays the remote screen of the VM in equal proportions. After rescale, the remote screen size might not match the container size. Position provides two options to position the screen in the container.
Position: {
        CENTER:   0,
        LEFT_TOP: 1
},