12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- import { Strophe } from 'strophe.js/src/strophe';
- export const BOSH_WAIT = 59;
- export const CONNECTION_STATUS = {};
- CONNECTION_STATUS[Strophe.Status.ATTACHED] = 'ATTACHED';
- CONNECTION_STATUS[Strophe.Status.AUTHENTICATING] = 'AUTHENTICATING';
- CONNECTION_STATUS[Strophe.Status.AUTHFAIL] = 'AUTHFAIL';
- CONNECTION_STATUS[Strophe.Status.CONNECTED] = 'CONNECTED';
- CONNECTION_STATUS[Strophe.Status.CONNECTING] = 'CONNECTING';
- CONNECTION_STATUS[Strophe.Status.CONNFAIL] = 'CONNFAIL';
- CONNECTION_STATUS[Strophe.Status.DISCONNECTED] = 'DISCONNECTED';
- CONNECTION_STATUS[Strophe.Status.DISCONNECTING] = 'DISCONNECTING';
- CONNECTION_STATUS[Strophe.Status.ERROR] = 'ERROR';
- CONNECTION_STATUS[Strophe.Status.RECONNECTING] = 'RECONNECTING';
- CONNECTION_STATUS[Strophe.Status.REDIRECT] = 'REDIRECT';
- // Core plugins are whitelisted automatically
- // These are just the @converse/headless plugins, for the full converse,
- // the other plugins are whitelisted in src/consts.js
- export const CORE_PLUGINS = [
- 'converse-adhoc',
- 'converse-bookmarks',
- 'converse-bosh',
- 'converse-caps',
- 'converse-carbons',
- 'converse-chat',
- 'converse-chatboxes',
- 'converse-disco',
- 'converse-emoji',
- 'converse-headlines',
- 'converse-mam',
- 'converse-muc',
- 'converse-ping',
- 'converse-pubsub',
- 'converse-roster',
- 'converse-smacks',
- 'converse-status',
- 'converse-vcard'
- ];
- export const URL_PARSE_OPTIONS = { 'start': /(\b|_)(?:([a-z][a-z0-9.+-]*:\/\/)|xmpp:|mailto:|www\.)/gi };
- export const CHAT_STATES = ['active', 'composing', 'gone', 'inactive', 'paused'];
- export const KEYCODES = {
- TAB: 9,
- ENTER: 13,
- SHIFT: 16,
- CTRL: 17,
- ALT: 18,
- ESCAPE: 27,
- LEFT_ARROW: 37,
- UP_ARROW: 38,
- RIGHT_ARROW: 39,
- DOWN_ARROW: 40,
- FORWARD_SLASH: 47,
- AT: 50,
- META: 91,
- META_RIGHT: 93
- }
|