UNPKG

@baseplate-dev/sync

Version:

Library for syncing Baseplate descriptions

19 lines 744 B
import type { GeneratorTaskOutputBuilder } from './generator-task-output.js'; /** * An action to apply to the builder such as writing a formatted file */ export interface BuilderAction { execute(builder: GeneratorTaskOutputBuilder): void | Promise<void>; } /** * A function that creates a builder action */ export type BuilderActionCreator<T extends unknown[]> = (...args: T) => BuilderAction; /** * Creates a builder action creator * * @param creator The function that creates the builder action * @returns The builder action creator */ export declare function createBuilderActionCreator<T extends unknown[]>(creator: (...args: T) => BuilderAction['execute']): BuilderActionCreator<T>; //# sourceMappingURL=builder-action.d.ts.map