UNPKG

@baseplate-dev/core-generators

Version:

Core generators for Baseplate

147 lines 8.87 kB
export declare const TextTemplateFileExtractor: import("@baseplate-dev/sync").TemplateFileExtractor<import("zod").ZodObject<import("zod").objectUtil.extendShape<{ sourceFile: import("zod").ZodString; type: import("zod").ZodString; }, { fileOptions: import("zod").ZodDefault<import("zod").ZodDiscriminatedUnion<"kind", [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>; }, "strip", import("zod").ZodTypeAny, { kind: "singleton"; generatorTemplatePath?: string | undefined; pathRootRelativePath?: string | undefined; }, { kind?: "singleton" | undefined; generatorTemplatePath?: string | undefined; pathRootRelativePath?: string | undefined; }>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"instance">; generatorTemplatePath: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { kind: "instance"; generatorTemplatePath: string; }, { kind: "instance"; generatorTemplatePath: string; }>]>>; 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>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; }, { description?: string | undefined; }>>>; }>, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<import("zod").objectUtil.extendShape<{ sourceFile: import("zod").ZodString; type: import("zod").ZodString; }, { fileOptions: import("zod").ZodDefault<import("zod").ZodDiscriminatedUnion<"kind", [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>; }, "strip", import("zod").ZodTypeAny, { kind: "singleton"; generatorTemplatePath?: string | undefined; pathRootRelativePath?: string | undefined; }, { kind?: "singleton" | undefined; generatorTemplatePath?: string | undefined; pathRootRelativePath?: string | undefined; }>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"instance">; generatorTemplatePath: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { kind: "instance"; generatorTemplatePath: string; }, { kind: "instance"; generatorTemplatePath: string; }>]>>; 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>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; }, { description?: string | undefined; }>>>; }>, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<import("zod").objectUtil.extendShape<{ sourceFile: import("zod").ZodString; type: import("zod").ZodString; }, { fileOptions: import("zod").ZodDefault<import("zod").ZodDiscriminatedUnion<"kind", [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>; }, "strip", import("zod").ZodTypeAny, { kind: "singleton"; generatorTemplatePath?: string | undefined; pathRootRelativePath?: string | undefined; }, { kind?: "singleton" | undefined; generatorTemplatePath?: string | undefined; pathRootRelativePath?: string | undefined; }>, import("zod").ZodObject<{ kind: import("zod").ZodLiteral<"instance">; generatorTemplatePath: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { kind: "instance"; generatorTemplatePath: string; }, { kind: "instance"; generatorTemplatePath: string; }>]>>; 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>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; }, { description?: string | undefined; }>>>; }>, import("zod").ZodTypeAny, "passthrough">>, import("zod").ZodObject<{ variables: import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodString>; }, "strip", import("zod").ZodTypeAny, { variables: Record<string, string>; }, { variables: Record<string, string>; }>, 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