index.d.ts 854 B

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