Broke out all functionality into plugins
This commit is contained in:
9
packages/@zblog/toolchain/src/typings.ts
Normal file
9
packages/@zblog/toolchain/src/typings.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
export type MenuManifest = { name: string; link: string }[];
|
||||
export interface IPluginBuilder {
|
||||
build(): Plugin;
|
||||
}
|
||||
|
||||
export type Plugin = (builderContext: {
|
||||
outputDirectory: string;
|
||||
menuManifest: MenuManifest;
|
||||
}) => void | Promise<void>;
|
||||
Reference in New Issue
Block a user