@swaiot/jssdk
Version:
a jssdk for coocaa system
32 lines (31 loc) • 834 B
TypeScript
export interface IModule {
[propName: string]: any;
}
export interface IObject {
[propName: string]: any;
}
export interface ICommonParams {
success?: (res: IObject) => void;
fail?: (err: IObject) => void;
complete?: () => void;
[propName: string]: any;
}
export interface IAddListenerParams extends ICommonParams {
onReceive: (res: IObject) => void;
}
export interface IRemoveListenerParams extends ICommonParams {
listenerId: string;
}
export interface IProxyCallback {
success: (res: IObject) => void;
fail: (err: IObject) => void;
onReceive?: (res: IObject) => void;
keepCallback: boolean;
[propName: string]: any;
}
export interface IOSCall2NativeParams {
callbackId: string;
moduleName: string;
action: string;
params: string;
}