UNPKG

im-ui-mobile

Version:

A Vue3.0 + Typescript instant messaging component library for Uniapp

95 lines (87 loc) 2.14 kB
/// <reference path="./components.d.ts" /> import eventBus from "./utils/eventBus.d.ts"; import datetime from "./utils/datetime.d.ts"; import Emoji from "./utils/emoji.d.ts"; import { MESSAGE_TYPE, RTC_STATE, TERMINAL_TYPE, MESSAGE_STATUS } from "./utils/enums.d.ts"; import * as dom from "./utils/dom.d.ts"; import messageType from "./utils/messageType.d.ts"; import RecorderApp from "./utils/recorderApp.d.ts"; import RecorderH5 from "./utils/recorderH5.d.ts"; import Requester from "./utils/requester.d.ts"; import * as url from "./utils/url.d.ts"; import { useDynamicRefs } from "./utils/useDynamicRefs.d.ts"; import WebSocket from "./utils/websocket.d.ts"; import type { // 类型常量 RtcMode, RtcInfo, Chat, Message, Friend, OnlineTerminal, MenuItem, WebRTCMessage, GroupMember, Group, UploadImageResponse, SubmitItem, ImageItem, FileItem, ApiResponse, RecorderError, UploadRecorderFileResponse, UploadRecorderFileResult, RecorderFile, UserInfo, Response } from './libs'; declare module 'im-ui-mobile' { export function install(): void interface Config { baseUrl: string; emojiUrl: string; } function getConfig(): Config; export { getConfig, eventBus, datetime, Emoji, dom, messageType, Requester, url, useDynamicRefs, WebSocket, RecorderApp, RecorderH5, // 枚举类型 RTC_STATE, MESSAGE_TYPE, TERMINAL_TYPE, MESSAGE_STATUS, // 类型常量 RtcMode, RtcInfo, Chat, Message, Friend, OnlineTerminal, MenuItem, WebRTCMessage, GroupMember, Group, UploadImageResponse, SubmitItem, ImageItem, FileItem, ApiResponse, RecorderError, UploadRecorderFileResponse, UploadRecorderFileResult, RecorderFile, UserInfo, Response } } export { MESSAGE_TYPE, RTC_STATE, TERMINAL_TYPE, MESSAGE_STATUS }