Skip to content

Commit

Permalink
feat(cordova-plugin-getuisdk): Add GeTuiSdkPlugin plugin (#3212)
Browse files Browse the repository at this point in the history
  • Loading branch information
daduryi authored and danielsogl committed Oct 30, 2019
1 parent 08332b7 commit f81e181
Showing 1 changed file with 64 additions and 0 deletions.
64 changes: 64 additions & 0 deletions src/@ionic-native/plugins/ge-tui-sdk-plugin/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
import { Injectable } from '@angular/core';
import { Plugin, Cordova, IonicNativePlugin } from '@ionic-native/core';

/**
* @name Ge Tui Sdk Plugin
* @description
* This plugin does something
*
* @usage
* ```typescript
* import { GeTuiSdkPlugin } from '@ionic-native/ge-tui-sdk-plugin';
*
*
* constructor(private geTuiSdkPlugin: GeTuiSdkPlugin) { }
*
* this.geTuiSdkPlugin.callback_init((res) => { console.log(res)});
* .then((res: any) => console.log(res))
* .catch((error: any) => console.error(error));
* this.geTuiSdkPlugin.initialize();
* .then((res: any) => console.log(res))
* .catch((error: any) => console.error(error));
* this.geTuiSdkPlugin.getClientId();
* .then((res: any) => console.log(res))
* .catch((error: any) => console.error(error));
* this.geTuiSdkPlugin.getVersion();
* .then((res: any) => console.log(res))
* .catch((error: any) => console.error(error));
*
* ```
*/
@Plugin({
pluginName: 'GeTuiSdkPlugin',
plugin: 'cordova-plugin-getuisdk',
pluginRef: 'GeTuiSdkPlugin',
repo: 'git@github.com:GetuiLaboratory/cordova-plugin-getuisdk.git',
install: 'cordova plugin add cordova-plugin-getuisdk --variable PUSH_APPID=your appid --variable PUSH_APPKEY=your appkey --variable PUSH_APPSECRET=your appsecret',
installVariables: ['PUSH_APPID', 'PUSH_APPKEY', 'PUSH_APPSECRET'],
platforms: ['Android', 'iOS']
})
@Injectable()
export class GeTuiSdkPlugin extends IonicNativePlugin {

@Cordova()
callback_init(callback: Function): Promise<any> {
return;
}

@Cordova({
sync: true,
})
initialize() {
return;
}

@Cordova()
getClientId(): Promise<string> {
return;
}

@Cordova()
getVersion(): Promise<string> {
return;
}
}

0 comments on commit f81e181

Please sign in to comment.