@baseplate-dev/core-generators
Version:
Core generators for Baseplate
54 lines • 4.73 kB
TypeScript
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