@baseplate-dev/core-generators
Version:
Core generators for Baseplate
117 lines • 7.46 kB
TypeScript
export declare const RawTemplateFileExtractor: 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>;
}>, "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>;
}>, 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>;
}>, import("zod").ZodTypeAny, "passthrough">>, import("zod").AnyZodObject, 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=raw-template-file-extractor.d.ts.map