UNPKG

@baseplate-dev/core-generators

Version:

Core generators for Baseplate

16 lines 984 B
import type { BuilderAction, WriteFileOptions } from '@baseplate-dev/sync'; import type { InferTextTemplateVariablesFromTemplate, TextTemplateFile } from './types.js'; interface RenderTextTemplateFileActionInputBase<T extends TextTemplateFile> { template: T; id?: string; destination: string; options?: Omit<WriteFileOptions, 'templateMetadata'>; } export type RenderTextTemplateFileActionInput<T extends TextTemplateFile = TextTemplateFile> = RenderTextTemplateFileActionInputBase<T> & (keyof InferTextTemplateVariablesFromTemplate<T> extends never ? Partial<{ variables: InferTextTemplateVariablesFromTemplate<T>; }> : { variables: InferTextTemplateVariablesFromTemplate<T>; }); export declare function renderTextTemplateFileAction<T extends TextTemplateFile = TextTemplateFile>({ template, id, destination, options, variables, }: RenderTextTemplateFileActionInput<T>): BuilderAction; export {}; //# sourceMappingURL=render-text-template-file-action.d.ts.map