UNPKG

@gaoding/open-sdk

Version:

- 稿定设计开放平台对接SDK。

33 lines (32 loc) 1.09 kB
import { SDKEmitOptions } from '../core/event'; interface Config { debug?: boolean; init?(options?: any): Promise<any>; inited?(options?: any): any; interceptor?(type: string | number | symbol, payload: any): boolean; } export interface AuthCodeParams { code: string; token_key: string; user_id: string; env?: string; } export declare function authCodeLogin(oauth2Client: any, params?: AuthCodeParams): Promise<any>; export declare function createSDKConnect(config: Config): { readonly sdkConfig: Record<string, any>; readonly isPreview: boolean; readonly loaded: boolean; readonly isActive: boolean; sdkEvents: { emit: (type: string, payload: any) => Promise<void>; on: (name: any, handler: Function) => () => void; once: (name: string, handler: Function) => () => void; off: (name: string, handler: Function) => void; }; emit: (type: string, payload?: any, options?: SDKEmitOptions | undefined) => Promise<void>; on: any; off: any; all: any; bootstrap(): Promise<void>; }; export {};