333
schangxiang@126.com
2025-09-19 18966e02fb573c7e2bb0c6426ed792b38b910940
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// Type definitions for sdk-base 3.4
// Project: https://github.com/node-modules/sdk-base
// Definitions by: Sang Lv <https://github.com/sang4lv>
// TypeScript Version: 2.9.2
 
/* =================== USAGE ===================
    import Base from "sdk-base";
    class newSDK extends Base {}
 =============================================== */
 
/// <reference types="node" />
 
import { EventEmitter } from 'events';
 
interface BaseOptions {
    initMethod?: string;
    [key: string]: any;
}
 
export default class Base extends EventEmitter {
    constructor(option?: BaseOptions);
 
    isReady: boolean;
    options: BaseOptions;
    await(...args: any[]): Promise<any>;
    awaitFirst(...args: any[]): Promise<any>;
    
    ready(): Promise<any>;
    ready(err: Error): void;
    ready(ready: boolean): void;
    ready(readyCallback: Function): void;
}