Skip to content

Commit 5b227c1

Browse files
Merge pull request #99 from jpush/dev
Dev
2 parents bac6013 + 73939e4 commit 5b227c1

File tree

9 files changed

+2045
-2223
lines changed

9 files changed

+2045
-2223
lines changed

ionic/index.ts

Lines changed: 1089 additions & 1087 deletions
Large diffs are not rendered by default.

ionic/jmessage/index.d.ts

Lines changed: 30 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,25 @@
11
import { IonicNativePlugin } from '@ionic-native/core';
2+
/**
3+
* @name jmessage
4+
* @description
5+
* This plugin does something
6+
*
7+
* @usage
8+
* ```typescript
9+
* import { jmessage } from '@ionic-native/jmessage';
10+
*
11+
*
12+
* constructor(private jmessage: jmessage) { }
13+
*
14+
* ...
15+
*
16+
*
17+
* this.jmessage.functionName('Hello', 123)
18+
* .then((res: any) => console.log(res))
19+
* .catch((error: any) => console.error(error));
20+
*
21+
* ```
22+
*/
223
export interface JMSingleType {
324
type: 'single';
425
username: string;
@@ -73,9 +94,9 @@ export declare type JMCustomMessage = JMNormalMessage & {
7394
export interface JMEventMessage {
7495
type: 'event';
7596
eventType: 'group_member_added' | 'group_member_removed' | 'group_member_exit';
76-
usernames: JMUserInfo[];
97+
usernames: string[];
7798
}
78-
export declare type JMAllMessage = JMTextMessage | JMVoiceMessage | JMImageMessage | JMFileMessage | JMEventMessage;
99+
export declare type JMAllMessage = JMTextMessage | JMVoiceMessage | JMImageMessage | JMFileMessage | JMEventMessage | JMCustomMessage;
79100
export declare type JMMessageEventListener = (message: JMAllMessage) => void;
80101
export declare type JMSyncOfflineMessageListener = (event: {
81102
conversation: JMConversationInfo;
@@ -217,7 +238,7 @@ export interface JMMessageSendOptions {
217238
*/
218239
notificationText?: string;
219240
}
220-
export declare class JMChatRoom {
241+
export declare class JMChatRoomOriginal {
221242
getChatRoomInfoListOfApp(params: {
222243
start: number;
223244
count: number;
@@ -240,18 +261,14 @@ export declare class JMChatRoom {
240261
}, success: () => void, fail: (error: JMError) => void): void;
241262
getChatRoomConversationList(success: (conversationList: JMConversationInfo[]) => void, fail: (error: JMError) => void): void;
242263
}
243-
/**
244-
* @name jmessage
245-
* @description
246-
* This plugin does something
247-
*/
248-
export declare class JMessagePlugin extends IonicNativePlugin {
264+
export declare class JMessagePluginOriginal extends IonicNativePlugin {
249265
/**
250266
* This function does something
251-
* @param obj {string} Some param to configure something
267+
* @param arg1 {string} Some param to configure something
252268
* @param arg2 {number} Another param to configure something
253269
* @return {Promise<any>} Returns a promise that resolves when something happens
254270
*/
271+
functionName(arg1: string, arg2: number): Promise<any>;
255272
init(params: JMConfig): void;
256273
setDebugMode(params: {
257274
enable: boolean;
@@ -563,3 +580,6 @@ export declare class JMessagePlugin extends IonicNativePlugin {
563580
addReceiveGroupAdminApprovalListener(params: JMReceiveGroupAdminApprovalListener): void;
564581
removeReceiveGroupAdminApprovalListener(params: JMReceiveGroupAdminApprovalListener): void;
565582
}
583+
584+
export declare const JMChatRoom: JMChatRoomOriginal;
585+
export declare const JMessagePlugin: JMessagePluginOriginal;

0 commit comments

Comments
 (0)