1 | import { Puppet, PuppetImplementation, PuppetOptions } from 'wechaty-puppet';
|
2 | import { PuppetModuleName } from './puppet-config';
|
3 | export interface ResolveOptions {
|
4 | puppet: Puppet | PuppetModuleName;
|
5 | puppetOptions?: PuppetOptions;
|
6 | }
|
7 | export 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 |
|
18 |
|
19 | static installAll(): Promise<void>;
|
20 | }
|
21 |
|
\ | No newline at end of file |