UNPKG

1.01 kBTypeScriptView Raw
1import { Puppet, PuppetImplementation, PuppetOptions } from 'wechaty-puppet';
2import { PuppetModuleName } from './puppet-config';
3export interface ResolveOptions {
4 puppet: Puppet | PuppetModuleName;
5 puppetOptions?: PuppetOptions;
6}
7export declare class PuppetManager {
8 static resolve(options: ResolveOptions): Promise<Puppet>;
9 protected static resolveName(puppetName: PuppetModuleName): Promise<PuppetImplementation>;
10 protected static checkModule(puppetName: PuppetModuleName): Promise<void>;
11 protected static getModuleVersion(moduleName: string): string;
12 protected static resolveInstance(instance: Puppet): Promise<Puppet>;
13 protected static installed(moduleName: string): boolean;
14 private static preInstallPuppeteer;
15 static install(puppetModule: string, puppetVersion?: string): Promise<void>;
16 /**
17 * Install all `wechaty-puppet-*` modules from `puppet-config.ts`
18 */
19 static installAll(): Promise<void>;
20}
21//# sourceMappingURL=puppet-manager.d.ts.map
\No newline at end of file