UNPKG

@converse/headless

Version:

Converse.js Headless build

42 lines (32 loc) 925 B
import { PersistentStorage, IEventEmitter } from '@converse/skeletor'; export type CommonUtils = Record<string, Function>; type PluginUtilsKeys = 'muc' | 'mam' | 'omemo' | 'roster' | 'reactions' | 'bookmarks' | 'emojis'; export type PluginUtils = Record<PluginUtilsKeys, CommonUtils>; export type Credentials = { jid: string; password: string; }; export type ProcessStringOptions = { start?: RegExp; end?: RegExp; trim?: RegExp; parens?: RegExp; ignoreHtml?: boolean; ignore?: RegExp; }; export type MediaURLIndexes = { url: string; end: number; start: number; }; export type MediaURLMetadata = MediaURLIndexes & { is_audio?: boolean; is_encrypted?: boolean; is_gif?: boolean; is_image?: boolean; is_video?: boolean; }; export type StorageType = 'persistent' | 'session'; export type StorageModel = IEventEmitter & { storage: PersistentStorage; };