UNPKG

@w6s/sdk

Version:

WorkPlusFE JavaScript SDK.

32 lines (31 loc) 1.45 kB
import { CoreOptions } from '../types/core'; import Logger from './logger'; export declare const init: (options?: CoreOptions | undefined) => void; export declare const deviceready: (fn?: Function | undefined) => Promise<void>; export declare const isPCPlatform: boolean; export declare const error: (fn: (err: unknown) => void) => void; export declare const logger: Logger; /** * 以异步的方式执行 Cordova 的事件,用于获取数据类型的 API * @template A 参数类型 * @template S 成功回调的返回类型 * @template F 失败回调的返回类型 * @param {string} service 调用的服务类名 * @param {string} action 调用的方法名 * @param {Array<A>} args 调用的参数 * @param {(data: S) => void} [success] 成功回调 * @param {(err: F) => void} [failed] 失败回调 * @param {boolean} setTimer 是否启用超时 * @returns {Promise<S>} */ export declare function exec<A, S, F>(service: string, action: string, args: Array<A>, success?: (data: S) => void, fail?: (err: F) => void, setTimer?: boolean): Promise<S>; /** * 以同步的方式执行 Cordova 的事件, 用于没有回调的API * @export * @template A * @param {string} service 调用的服务类名 * @param {string} action 调用的方法名 * @param {Array<A>} args 调用的参数 * @returns {void} */ export declare function execSync<A>(service: string, action: string, args: Array<A>): void;