UNPKG

@baseplate-dev/core-generators

Version:

Core generators for Baseplate

54 lines 4.73 kB
export declare const TextTemplateFileExtractor: import("@baseplate-dev/sync").TemplateFileExtractor<import("zod").ZodObject<{ sourceFile: import("zod").ZodString; type: import("zod").ZodString; fileOptions: import("zod").ZodDefault<import("zod").ZodDiscriminatedUnion<[import("zod").ZodObject<{ kind: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodLiteral<"singleton">>>; generatorTemplatePath: import("zod").ZodOptional<import("zod").ZodString>; pathRootRelativePath: import("zod").ZodOptional<import("zod").ZodString>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"instance">; generatorTemplatePath: import("zod").ZodString; }, import("zod/v4/core").$strip>], "kind">>; pathRootRelativePath: import("zod").ZodOptional<import("zod").ZodString>; group: import("zod").ZodOptional<import("zod").ZodString>; variables: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodObject<{ description: import("zod").ZodOptional<import("zod").ZodString>; }, import("zod/v4/core").$strip>>>; }, import("zod/v4/core").$loose>, import("zod").ZodObject<{ variables: import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodString>; }, import("zod/v4/core").$strip>, import("zod").ZodUnknown, (import("@baseplate-dev/sync").TemplateExtractorPlugin<"template-paths", { getPathRootRelativePath: (absolutePath: string) => string; getTemplatePathFromPathRootRelativePath: (pathRootRelativePath: string) => string; registerTemplatePathEntry: (generatorName: string, templateName: string, pathRootRelativePath: string) => void; resolveTemplatePaths: (fileOptions: import("../schemas/template-file-options.js").TemplateFileOptions, absolutePath: string, templateName: string, generatorName: string) => { pathRootRelativePath: string | undefined; generatorTemplatePath: string; }; getPathsRootExportName: (generatorName: string) => string; }, import("@baseplate-dev/sync").TemplateExtractorPlugin<"barrel-export", { addBarrelExport: (generatorName: string, barrelExport: import("../extractors.js").TemplateExtractorBarrelExport) => void; addGeneratedBarrelExport: (generatorName: string, generatedBarrelExport: import("../extractors.js").TemplateExtractorGeneratedBarrelExport) => void; }, []>[]> | import("@baseplate-dev/sync").TemplateExtractorPlugin<"typed-templates-file", { addTemplate: (generatorName: string, template: import("../extractor/plugins/typed-templates-file.js").TemplateExtractorTypedTemplate) => void; }, (import("@baseplate-dev/sync").TemplateExtractorPlugin<"barrel-export", { addBarrelExport: (generatorName: string, barrelExport: import("../extractors.js").TemplateExtractorBarrelExport) => void; addGeneratedBarrelExport: (generatorName: string, generatedBarrelExport: import("../extractors.js").TemplateExtractorGeneratedBarrelExport) => void; }, []> | import("@baseplate-dev/sync").TemplateExtractorPlugin<"template-paths", { getPathRootRelativePath: (absolutePath: string) => string; getTemplatePathFromPathRootRelativePath: (pathRootRelativePath: string) => string; registerTemplatePathEntry: (generatorName: string, templateName: string, pathRootRelativePath: string) => void; resolveTemplatePaths: (fileOptions: import("../schemas/template-file-options.js").TemplateFileOptions, absolutePath: string, templateName: string, generatorName: string) => { pathRootRelativePath: string | undefined; generatorTemplatePath: string; }; getPathsRootExportName: (generatorName: string) => string; }, import("@baseplate-dev/sync").TemplateExtractorPlugin<"barrel-export", { addBarrelExport: (generatorName: string, barrelExport: import("../extractors.js").TemplateExtractorBarrelExport) => void; addGeneratedBarrelExport: (generatorName: string, generatedBarrelExport: import("../extractors.js").TemplateExtractorGeneratedBarrelExport) => void; }, []>[]>)[]> | import("@baseplate-dev/sync").TemplateExtractorPlugin<"template-renderers", { addTemplateRenderer: (generatorName: string, rendererEntry: import("../extractor/plugins/template-renderers/types.js").TemplateRendererEntry) => void; }, import("@baseplate-dev/sync").TemplateExtractorPlugin<"barrel-export", { addBarrelExport: (generatorName: string, barrelExport: import("../extractors.js").TemplateExtractorBarrelExport) => void; addGeneratedBarrelExport: (generatorName: string, generatedBarrelExport: import("../extractors.js").TemplateExtractorGeneratedBarrelExport) => void; }, []>[]>)[]>; //# sourceMappingURL=text-template-file-extractor.d.ts.map