视频
This commit is contained in:
+188
@@ -0,0 +1,188 @@
|
||||
interface CallServiceParams {
|
||||
serviceName: string;
|
||||
method: string;
|
||||
params: any;
|
||||
callback?: Function;
|
||||
}
|
||||
interface ExtensionInfo {
|
||||
weight: number;
|
||||
text: string;
|
||||
icon: string;
|
||||
data: object;
|
||||
listener: {
|
||||
onClicked?: Function;
|
||||
onLongPressed?: Function;
|
||||
onTouched?: Function;
|
||||
onSwiped?: Function;
|
||||
};
|
||||
}
|
||||
interface LoginParams {
|
||||
SDKAppID: number;
|
||||
userID: string;
|
||||
userSig: string;
|
||||
TUIOfflinePush?: any;
|
||||
offlinePushConfig?: any;
|
||||
useUploadPlugin?: boolean;
|
||||
useProfanityFilterPlugin?: boolean;
|
||||
unlimitedAVChatRoom?: boolean;
|
||||
scene?: string;
|
||||
fileUploadProxy?: string;
|
||||
fileDownloadProxy?: string;
|
||||
proxyServer?: string;
|
||||
devMode?: boolean;
|
||||
framework?: 'vue2' | 'vue3' | undefined;
|
||||
}
|
||||
|
||||
interface ITUIService {
|
||||
onCall(method: string, params: object, callback?: Function): void;
|
||||
}
|
||||
|
||||
interface ITUICore {
|
||||
registerService(serviceName: string, service: any): void;
|
||||
unregisterService(serviceName: string): void;
|
||||
getService(serviceName: string): ITUIService;
|
||||
callService(options: CallServiceParams): void;
|
||||
registerExtension(extensionID: string, extension: any): void;
|
||||
unregisterExtension(extensionID: string, extension: any): void;
|
||||
getExtensionList(extensionID: string, params?: object): Array<ExtensionInfo>;
|
||||
registerEvent(eventName: string, subKey: string, notification: any): void;
|
||||
unregisterEvent(eventName: string, subKey: string, notification: any): void;
|
||||
notifyEvent(eventName: string, subKey: string, params?: object): void;
|
||||
}
|
||||
|
||||
interface GetContextResult {
|
||||
chat: Record<string, any>;
|
||||
SDKAppID: number;
|
||||
userID: string;
|
||||
userSig: string;
|
||||
}
|
||||
interface ITUILogin {
|
||||
login(options: LoginParams): Promise<any>;
|
||||
logout(): Promise<any>;
|
||||
destroy(): Promise<any>;
|
||||
setLogLevel(level: number): void;
|
||||
getContext(): GetContextResult;
|
||||
}
|
||||
|
||||
declare const TUIConstants: {
|
||||
TUILogin: {
|
||||
EVENT: {
|
||||
LOGIN_STATE_CHANGED: string;
|
||||
};
|
||||
EVENT_SUB_KEY: {
|
||||
USER_LOGIN_SUCCESS: string;
|
||||
USER_LOGOUT_SUCCESS: string;
|
||||
USER_KICKED_OFFLINE: string;
|
||||
USER_SIG_EXPIRED: string;
|
||||
};
|
||||
};
|
||||
TUIConversation: {
|
||||
SERVICE: {
|
||||
NAME: string;
|
||||
METHOD: {
|
||||
CREATE_CONVERSATION: string;
|
||||
HIDE_CONVERSATION_HEADER: string;
|
||||
};
|
||||
};
|
||||
EXTENSION: {
|
||||
CONV_POP_MENU: {
|
||||
EXT_ID: string;
|
||||
};
|
||||
CONV_GROUP: {
|
||||
EXT_ID: string;
|
||||
};
|
||||
};
|
||||
};
|
||||
TUIChat: {
|
||||
SERVICE: {
|
||||
NAME: string;
|
||||
METHOD: {
|
||||
UPDATE_MESSAGE_LIST: string;
|
||||
SEND_CUSTOM_MESSAGE: string;
|
||||
SEND_TEXT_MESSAGE: string;
|
||||
SET_CHAT_TYPE: string;
|
||||
};
|
||||
};
|
||||
EXTENSION: {
|
||||
INPUT_MORE: {
|
||||
EXT_ID: string;
|
||||
};
|
||||
MSG_POP_MENU: {
|
||||
EXT_ID: string;
|
||||
};
|
||||
CHAT_HEADER: {
|
||||
EXT_ID: string;
|
||||
};
|
||||
};
|
||||
};
|
||||
TUIGroup: {
|
||||
SERVICE: {
|
||||
NAME: string;
|
||||
METHOD: {
|
||||
CREATE_GROUP: string;
|
||||
OPEN_GROUP_MANAGEMENT: string;
|
||||
SELECT_GROUP_MEMBER: string;
|
||||
};
|
||||
};
|
||||
};
|
||||
TUIContact: {
|
||||
SERVICE: {
|
||||
NAME: string;
|
||||
METHOD: {
|
||||
SELECT_FRIEND: string;
|
||||
};
|
||||
};
|
||||
EXTENSION: {
|
||||
CONTACT_LIST: {
|
||||
EXT_ID: string;
|
||||
};
|
||||
};
|
||||
};
|
||||
TUISearch: {
|
||||
SERVICE: {
|
||||
NAME: string;
|
||||
METHOD: {
|
||||
SEARCH_GROUP: string;
|
||||
SEARCH_USER: string;
|
||||
SEARCH_FRIEND: string;
|
||||
SEARCH_GROUP_MEMBER: string;
|
||||
};
|
||||
};
|
||||
EXTENSION: {
|
||||
SEARCH_MORE: {
|
||||
EXT_ID: string;
|
||||
};
|
||||
};
|
||||
};
|
||||
TUICalling: {
|
||||
SERVICE: {
|
||||
NAME: string;
|
||||
METHOD: {
|
||||
START_CALL: string;
|
||||
};
|
||||
};
|
||||
};
|
||||
TUICustomerServicePlugin: {
|
||||
SERVICE: {
|
||||
NAME: string;
|
||||
METHOD: {
|
||||
ACTIVE_CONVERSATION: string;
|
||||
FILTER_MESSAGE: string;
|
||||
};
|
||||
};
|
||||
EXTENSION: {};
|
||||
};
|
||||
TUITranslate: {
|
||||
EVENT: {
|
||||
LANGUAGE_CHANGED: string;
|
||||
};
|
||||
EVENT_SUB_KEY: {
|
||||
CHANGE_SUCCESS: string;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
declare const tuiCore: ITUICore;
|
||||
declare const tuiLogin: ITUILogin;
|
||||
|
||||
export { CallServiceParams, ExtensionInfo, LoginParams, TUIConstants, tuiCore as TUICore, tuiLogin as TUILogin, tuiCore as default };
|
||||
+1
File diff suppressed because one or more lines are too long
+26
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"name": "@tencentcloud/tui-core",
|
||||
"version": "2.0.2",
|
||||
"description": "Tencent Cloud TUICore SDK for TUIKit",
|
||||
"main": "index.js",
|
||||
"keywords": [
|
||||
"chat",
|
||||
"real-time chat",
|
||||
"messaging",
|
||||
"Instant Messaging",
|
||||
"IM",
|
||||
"Tencent Cloud",
|
||||
"Tencent"
|
||||
],
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": ""
|
||||
},
|
||||
"author": "Tencent Cloud Terminal R&D Center",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"@tencentcloud/chat": "latest",
|
||||
"tim-profanity-filter-plugin": "latest",
|
||||
"tim-upload-plugin": "latest"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user