UNPKG

jsx-email

Version:

Render JSX email components to HTML email

49 lines 2.58 kB
import type { InferOutput as Infer } from 'valibot'; import type { CommandFn } from './types.mjs'; declare const BuildCommandOptionsStruct: import("valibot").ObjectSchema<{ readonly exclude: import("valibot").OptionalSchema<import("valibot").StringSchema<undefined>, undefined>; readonly html: import("valibot").OptionalSchema<import("valibot").BooleanSchema<undefined>, undefined>; readonly inlineCss: import("valibot").OptionalSchema<import("valibot").BooleanSchema<undefined>, undefined>; readonly minify: import("valibot").OptionalSchema<import("valibot").BooleanSchema<undefined>, undefined>; readonly out: import("valibot").OptionalSchema<import("valibot").StringSchema<undefined>, undefined>; readonly plain: import("valibot").OptionalSchema<import("valibot").BooleanSchema<undefined>, undefined>; readonly pretty: import("valibot").OptionalSchema<import("valibot").BooleanSchema<undefined>, undefined>; readonly props: import("valibot").OptionalSchema<import("valibot").StringSchema<undefined>, undefined>; readonly silent: import("valibot").OptionalSchema<import("valibot").BooleanSchema<undefined>, undefined>; readonly usePreviewProps: import("valibot").OptionalSchema<import("valibot").BooleanSchema<undefined>, undefined>; readonly writeToFile: import("valibot").OptionalSchema<import("valibot").BooleanSchema<undefined>, undefined>; }, undefined>; type BuildCommandOptions = Infer<typeof BuildCommandOptionsStruct>; interface BuildCommandOptionsInternal extends BuildCommandOptions { showStats?: boolean; } interface BuildTemplateParams { buildOptions: BuildCommandOptionsInternal; targetPath: string; } interface BuildOptions { argv: BuildCommandOptions; outputBasePath?: string; path: string; sourceFile: string; } export interface BuildResult { compiledPath: string; html: string | null; metaPath?: string; plainText: string | null; sourceFile: string; templateName: string | null; writePathBase: string; } export interface BuildTempatesResult extends BuildResult { fileName: string; } export declare const help: string; export declare const normalizePath: (filename: string) => string; export declare const getTempPath: (type: "build" | "preview") => Promise<string>; export declare const build: (options: BuildOptions) => Promise<BuildResult>; export declare const buildTemplates: ({ targetPath, buildOptions }: BuildTemplateParams) => Promise<BuildTempatesResult[]>; export declare const command: CommandFn; export {}; //# sourceMappingURL=build.d.mts.map