@baseplate-dev/core-generators
Version:
Core generators for Baseplate
15 lines • 835 B
TypeScript
import type { BuilderAction, WriteFileOptions } from '@baseplate-dev/sync';
import type { RawTemplateFile } from './types.js';
interface RenderRawTemplateFileActionInputBase<TemplateFile extends RawTemplateFile> {
template: TemplateFile;
destination: string;
options?: Omit<WriteFileOptions, 'templateInfo'>;
}
export type RenderRawTemplateFileActionInput<TTemplateFile extends RawTemplateFile> = RenderRawTemplateFileActionInputBase<TTemplateFile> & (TTemplateFile['fileOptions']['kind'] extends 'singleton' ? {
id?: undefined;
} : {
id: string;
});
export declare function renderRawTemplateFileAction<TTemplateFile extends RawTemplateFile>({ template, id, destination, options, }: RenderRawTemplateFileActionInput<TTemplateFile>): BuilderAction;
export {};
//# sourceMappingURL=render-raw-template-action.d.ts.map