@lark-project/cli
Version:
飞书项目插件开发工具
21 lines (20 loc) • 592 B
TypeScript
interface IConstructor {
cwd?: string;
name: string;
pluginId: string;
pluginSecret: string;
}
declare class BaseTemplate {
protected cwd: string;
protected name: string;
protected targetDir: string;
protected pluginId: string;
protected pluginSecret: string;
protected pkgManager: 'npm' | 'yarn';
constructor({ cwd, name, pluginId, pluginSecret }: IConstructor);
init(_: any): Promise<void>;
installDependency(targetDir: string): Promise<void>;
success(): Promise<void>;
initConfig(): Promise<void>;
}
export default BaseTemplate;