@enspirit/emb
Version:
A replacement for our Makefile-for-monorepos
16 lines (15 loc) • 460 B
TypeScript
import { Monorepo, MonorepoConfig } from '../index.js';
export declare abstract class AbstractPlugin<C = unknown> {
protected config: C;
protected monorepo: Monorepo;
/**
* The name of the plugin (must be unique)
*/
static name: string;
constructor(config: C, monorepo: Monorepo);
extendConfig?(config: MonorepoConfig): Promise<MonorepoConfig>;
/**
* Initialization of a plugin.
*/
init?(): Promise<void>;
}