UNPKG

550 BTypeScriptView Raw
1export declare type PublishFileHook = {
2 filter(env: PublishFileHookParamter): Promise<boolean>;
3 execute(env: PublishFileHookParamter): Promise<NodeBuffer>;
4};
5export declare type PublishFileHookParamter = {
6 filePath: string;
7 content: NodeBuffer;
8 sourceRoot: string;
9};
10export interface PublishEnvironment {
11 root: string;
12 releaseFolder: string;
13 verbose?: boolean;
14}
15export declare type Hook = {
16 execute: (env: PublishEnvironment) => Promise<void>;
17 name: string;
18};
19export declare function run(): Promise<void>;