astro
Version:
Astro is a modern site builder with web best practices, performance, and DX front-of-mind.
1,006 lines (1,005 loc) • 89.5 kB
TypeScript
import type { OutgoingHttpHeaders } from 'node:http';
import { z } from 'zod';
export declare function createRelativeSchema(cmd: string, fileProtocolRoot: string): z.ZodEffects<z.ZodObject<z.objectUtil.extendShape<{
root: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodString>>, URL, string | undefined>;
srcDir: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodString>>, URL, string | undefined>;
publicDir: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodString>>, URL, string | undefined>;
outDir: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodString>>, URL, string | undefined>;
cacheDir: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodString>>, URL, string | undefined>;
site: z.ZodOptional<z.ZodString>;
compressHTML: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
base: z.ZodDefault<z.ZodOptional<z.ZodString>>;
trailingSlash: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"always">, z.ZodLiteral<"never">, z.ZodLiteral<"ignore">]>>>;
output: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"static">, z.ZodLiteral<"server">]>>>;
scopedStyleStrategy: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"where">, z.ZodLiteral<"class">, z.ZodLiteral<"attribute">]>>>;
adapter: z.ZodOptional<z.ZodObject<{
name: z.ZodString;
hooks: z.ZodDefault<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
}, "strip", z.ZodTypeAny, {
name: string;
hooks: {} & {
[k: string]: unknown;
};
}, {
name: string;
hooks?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined;
}>>;
integrations: z.ZodEffects<z.ZodDefault<z.ZodArray<z.ZodObject<{
name: z.ZodString;
hooks: z.ZodDefault<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
}, "strip", z.ZodTypeAny, {
name: string;
hooks: {} & {
[k: string]: unknown;
};
}, {
name: string;
hooks?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined;
}>, "many">>, {
name: string;
hooks: {} & {
[k: string]: unknown;
};
}[], unknown>;
build: z.ZodDefault<z.ZodObject<{
format: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"file">, z.ZodLiteral<"directory">, z.ZodLiteral<"preserve">]>>>;
client: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodString>>, URL, string | undefined>;
server: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodString>>, URL, string | undefined>;
assets: z.ZodDefault<z.ZodOptional<z.ZodString>>;
assetsPrefix: z.ZodUnion<[z.ZodOptional<z.ZodString>, z.ZodOptional<z.ZodIntersection<z.ZodObject<{
fallback: z.ZodString;
}, "strip", z.ZodTypeAny, {
fallback: string;
}, {
fallback: string;
}>, z.ZodRecord<z.ZodString, z.ZodString>>>]>;
serverEntry: z.ZodDefault<z.ZodOptional<z.ZodString>>;
redirects: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
inlineStylesheets: z.ZodDefault<z.ZodOptional<z.ZodEnum<["always", "auto", "never"]>>>;
concurrency: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, "strip", z.ZodTypeAny, {
client: URL;
format: "file" | "directory" | "preserve";
server: URL;
assets: string;
serverEntry: string;
redirects: boolean;
inlineStylesheets: "never" | "always" | "auto";
concurrency: number;
assetsPrefix?: string | ({
fallback: string;
} & Record<string, string>) | undefined;
}, {
client?: string | undefined;
format?: "file" | "directory" | "preserve" | undefined;
server?: string | undefined;
assets?: string | undefined;
serverEntry?: string | undefined;
redirects?: boolean | undefined;
inlineStylesheets?: "never" | "always" | "auto" | undefined;
concurrency?: number | undefined;
assetsPrefix?: string | ({
fallback: string;
} & Record<string, string>) | undefined;
}>>;
server: z.ZodEffects<z.ZodDefault<z.ZodObject<{
open: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>>;
host: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>>;
port: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
headers: z.ZodOptional<z.ZodType<OutgoingHttpHeaders, z.ZodTypeDef, OutgoingHttpHeaders>>;
allowedHosts: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodLiteral<true>]>>>;
}, "strip", z.ZodTypeAny, {
host: string | boolean;
port: number;
allowedHosts: true | string[];
open: string | boolean;
headers?: OutgoingHttpHeaders | undefined;
}, {
host?: string | boolean | undefined;
port?: number | undefined;
allowedHosts?: true | string[] | undefined;
headers?: OutgoingHttpHeaders | undefined;
open?: string | boolean | undefined;
}>>, {
host: string | boolean;
port: number;
allowedHosts: true | string[];
open: string | boolean;
headers?: OutgoingHttpHeaders | undefined;
}, unknown>;
redirects: z.ZodDefault<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{
status: z.ZodUnion<[z.ZodLiteral<300>, z.ZodLiteral<301>, z.ZodLiteral<302>, z.ZodLiteral<303>, z.ZodLiteral<304>, z.ZodLiteral<307>, z.ZodLiteral<308>]>;
destination: z.ZodString;
}, "strip", z.ZodTypeAny, {
status: 300 | 301 | 302 | 303 | 304 | 307 | 308;
destination: string;
}, {
status: 300 | 301 | 302 | 303 | 304 | 307 | 308;
destination: string;
}>]>>>;
prefetch: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodObject<{
prefetchAll: z.ZodOptional<z.ZodBoolean>;
defaultStrategy: z.ZodOptional<z.ZodEnum<["tap", "hover", "viewport", "load"]>>;
}, "strip", z.ZodTypeAny, {
prefetchAll?: boolean | undefined;
defaultStrategy?: "load" | "tap" | "hover" | "viewport" | undefined;
}, {
prefetchAll?: boolean | undefined;
defaultStrategy?: "load" | "tap" | "hover" | "viewport" | undefined;
}>]>>;
image: z.ZodDefault<z.ZodObject<{
endpoint: z.ZodDefault<z.ZodObject<{
route: z.ZodDefault<z.ZodUnion<[z.ZodLiteral<"/_image">, z.ZodString]>>;
entrypoint: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
route: string;
entrypoint?: string | undefined;
}, {
entrypoint?: string | undefined;
route?: string | undefined;
}>>;
service: z.ZodDefault<z.ZodObject<{
entrypoint: z.ZodDefault<z.ZodUnion<[z.ZodLiteral<"astro/assets/services/sharp">, z.ZodString]>>;
config: z.ZodDefault<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strip", z.ZodTypeAny, {
entrypoint: string;
config: Record<string, any>;
}, {
entrypoint?: string | undefined;
config?: Record<string, any> | undefined;
}>>;
domains: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
remotePatterns: z.ZodDefault<z.ZodArray<z.ZodObject<{
protocol: z.ZodOptional<z.ZodString>;
hostname: z.ZodOptional<z.ZodString>;
port: z.ZodOptional<z.ZodString>;
pathname: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
port?: string | undefined;
protocol?: string | undefined;
hostname?: string | undefined;
pathname?: string | undefined;
}, {
port?: string | undefined;
protocol?: string | undefined;
hostname?: string | undefined;
pathname?: string | undefined;
}>, "many">>;
experimentalLayout: z.ZodOptional<z.ZodEnum<["constrained", "fixed", "full-width", "none"]>>;
experimentalObjectFit: z.ZodOptional<z.ZodString>;
experimentalObjectPosition: z.ZodOptional<z.ZodString>;
experimentalBreakpoints: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
}, "strip", z.ZodTypeAny, {
endpoint: {
route: string;
entrypoint?: string | undefined;
};
service: {
entrypoint: string;
config: Record<string, any>;
};
domains: string[];
remotePatterns: {
port?: string | undefined;
protocol?: string | undefined;
hostname?: string | undefined;
pathname?: string | undefined;
}[];
experimentalLayout?: "none" | "fixed" | "constrained" | "full-width" | undefined;
experimentalObjectFit?: string | undefined;
experimentalObjectPosition?: string | undefined;
experimentalBreakpoints?: number[] | undefined;
}, {
endpoint?: {
entrypoint?: string | undefined;
route?: string | undefined;
} | undefined;
service?: {
entrypoint?: string | undefined;
config?: Record<string, any> | undefined;
} | undefined;
domains?: string[] | undefined;
remotePatterns?: {
port?: string | undefined;
protocol?: string | undefined;
hostname?: string | undefined;
pathname?: string | undefined;
}[] | undefined;
experimentalLayout?: "none" | "fixed" | "constrained" | "full-width" | undefined;
experimentalObjectFit?: string | undefined;
experimentalObjectPosition?: string | undefined;
experimentalBreakpoints?: number[] | undefined;
}>>;
devToolbar: z.ZodDefault<z.ZodObject<{
enabled: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enabled: boolean;
}, {
enabled?: boolean | undefined;
}>>;
markdown: z.ZodDefault<z.ZodObject<{
syntaxHighlight: z.ZodDefault<z.ZodUnion<[z.ZodDefault<z.ZodObject<{
type: z.ZodDefault<z.ZodUnion<[z.ZodLiteral<"shiki">, z.ZodLiteral<"prism">]>>;
excludeLangs: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodString, "many">>>;
}, "strip", z.ZodTypeAny, {
type: "shiki" | "prism";
excludeLangs: string[];
}, {
type?: "shiki" | "prism" | undefined;
excludeLangs?: string[] | undefined;
}>>, z.ZodDefault<z.ZodUnion<[z.ZodLiteral<"shiki">, z.ZodLiteral<"prism">]>>, z.ZodLiteral<false>]>>;
shikiConfig: z.ZodDefault<z.ZodObject<{
langs: z.ZodDefault<z.ZodEffects<z.ZodArray<z.ZodType<import("shiki").LanguageRegistration & import("./base.js").ComplexifyUnionObj, z.ZodTypeDef, import("shiki").LanguageRegistration & import("./base.js").ComplexifyUnionObj>, "many">, (import("shiki").LanguageRegistration & import("./base.js").ComplexifyUnionObj)[], (import("shiki").LanguageRegistration & import("./base.js").ComplexifyUnionObj)[]>>;
langAlias: z.ZodDefault<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>>;
theme: z.ZodDefault<z.ZodUnion<[z.ZodEnum<[import("shiki").BundledTheme, ...import("shiki").BundledTheme[]]>, z.ZodType<NonNullable<import("@astrojs/markdown-remark").ThemePresets | import("shiki").ThemeRegistration | import("shiki").ThemeRegistrationRaw | undefined> & import("./base.js").ComplexifyUnionObj, z.ZodTypeDef, NonNullable<import("@astrojs/markdown-remark").ThemePresets | import("shiki").ThemeRegistration | import("shiki").ThemeRegistrationRaw | undefined> & import("./base.js").ComplexifyUnionObj>]>>;
themes: z.ZodDefault<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodEnum<[import("shiki").BundledTheme, ...import("shiki").BundledTheme[]]>, z.ZodType<NonNullable<import("@astrojs/markdown-remark").ThemePresets | import("shiki").ThemeRegistration | import("shiki").ThemeRegistrationRaw | undefined> & import("./base.js").ComplexifyUnionObj, z.ZodTypeDef, NonNullable<import("@astrojs/markdown-remark").ThemePresets | import("shiki").ThemeRegistration | import("shiki").ThemeRegistrationRaw | undefined> & import("./base.js").ComplexifyUnionObj>]>>>;
defaultColor: z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"light">, z.ZodLiteral<"dark">, z.ZodString, z.ZodLiteral<false>]>>;
wrap: z.ZodDefault<z.ZodUnion<[z.ZodBoolean, z.ZodNull]>>;
transformers: z.ZodDefault<z.ZodArray<z.ZodType<import("shiki").ShikiTransformer & import("./base.js").ComplexifyUnionObj, z.ZodTypeDef, import("shiki").ShikiTransformer & import("./base.js").ComplexifyUnionObj>, "many">>;
}, "strip", z.ZodTypeAny, {
langs: (import("shiki").LanguageRegistration & import("./base.js").ComplexifyUnionObj)[];
theme: import("shiki").BundledTheme | (NonNullable<import("@astrojs/markdown-remark").ThemePresets | import("shiki").ThemeRegistration | import("shiki").ThemeRegistrationRaw | undefined> & import("./base.js").ComplexifyUnionObj);
themes: Record<string, import("shiki").BundledTheme | (NonNullable<import("@astrojs/markdown-remark").ThemePresets | import("shiki").ThemeRegistration | import("shiki").ThemeRegistrationRaw | undefined> & import("./base.js").ComplexifyUnionObj)>;
langAlias: Record<string, string>;
wrap: boolean | null;
transformers: (import("shiki").ShikiTransformer & import("./base.js").ComplexifyUnionObj)[];
defaultColor?: string | false | undefined;
}, {
langs?: (import("shiki").LanguageRegistration & import("./base.js").ComplexifyUnionObj)[] | undefined;
theme?: import("shiki").BundledTheme | (NonNullable<import("@astrojs/markdown-remark").ThemePresets | import("shiki").ThemeRegistration | import("shiki").ThemeRegistrationRaw | undefined> & import("./base.js").ComplexifyUnionObj) | undefined;
themes?: Record<string, import("shiki").BundledTheme | (NonNullable<import("@astrojs/markdown-remark").ThemePresets | import("shiki").ThemeRegistration | import("shiki").ThemeRegistrationRaw | undefined> & import("./base.js").ComplexifyUnionObj)> | undefined;
langAlias?: Record<string, string> | undefined;
defaultColor?: string | false | undefined;
wrap?: boolean | null | undefined;
transformers?: (import("shiki").ShikiTransformer & import("./base.js").ComplexifyUnionObj)[] | undefined;
}>>;
remarkPlugins: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodString, z.ZodAny], null>, z.ZodType<import("@astrojs/markdown-remark").RemarkPlugin & import("./base.js").ComplexifyUnionObj, z.ZodTypeDef, import("@astrojs/markdown-remark").RemarkPlugin & import("./base.js").ComplexifyUnionObj>, z.ZodTuple<[z.ZodType<import("@astrojs/markdown-remark").RemarkPlugin & import("./base.js").ComplexifyUnionObj, z.ZodTypeDef, import("@astrojs/markdown-remark").RemarkPlugin & import("./base.js").ComplexifyUnionObj>, z.ZodAny], null>]>, "many">>;
rehypePlugins: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodTuple<[z.ZodString, z.ZodAny], null>, z.ZodType<import("@astrojs/markdown-remark").RehypePlugin & import("./base.js").ComplexifyUnionObj, z.ZodTypeDef, import("@astrojs/markdown-remark").RehypePlugin & import("./base.js").ComplexifyUnionObj>, z.ZodTuple<[z.ZodType<import("@astrojs/markdown-remark").RehypePlugin & import("./base.js").ComplexifyUnionObj, z.ZodTypeDef, import("@astrojs/markdown-remark").RehypePlugin & import("./base.js").ComplexifyUnionObj>, z.ZodAny], null>]>, "many">>;
remarkRehype: z.ZodDefault<z.ZodType<import("./base.js").RemarkRehype, z.ZodTypeDef, import("./base.js").RemarkRehype>>;
gfm: z.ZodDefault<z.ZodBoolean>;
smartypants: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
syntaxHighlight: false | "shiki" | "prism" | {
type: "shiki" | "prism";
excludeLangs: string[];
};
shikiConfig: {
langs: (import("shiki").LanguageRegistration & import("./base.js").ComplexifyUnionObj)[];
theme: import("shiki").BundledTheme | (NonNullable<import("@astrojs/markdown-remark").ThemePresets | import("shiki").ThemeRegistration | import("shiki").ThemeRegistrationRaw | undefined> & import("./base.js").ComplexifyUnionObj);
themes: Record<string, import("shiki").BundledTheme | (NonNullable<import("@astrojs/markdown-remark").ThemePresets | import("shiki").ThemeRegistration | import("shiki").ThemeRegistrationRaw | undefined> & import("./base.js").ComplexifyUnionObj)>;
langAlias: Record<string, string>;
wrap: boolean | null;
transformers: (import("shiki").ShikiTransformer & import("./base.js").ComplexifyUnionObj)[];
defaultColor?: string | false | undefined;
};
remarkPlugins: (string | [string, any] | (import("@astrojs/markdown-remark").RemarkPlugin & import("./base.js").ComplexifyUnionObj) | [import("@astrojs/markdown-remark").RemarkPlugin & import("./base.js").ComplexifyUnionObj, any])[];
rehypePlugins: (string | [string, any] | (import("@astrojs/markdown-remark").RehypePlugin & import("./base.js").ComplexifyUnionObj) | [import("@astrojs/markdown-remark").RehypePlugin & import("./base.js").ComplexifyUnionObj, any])[];
remarkRehype: import("./base.js").RemarkRehype;
gfm: boolean;
smartypants: boolean;
}, {
syntaxHighlight?: false | "shiki" | "prism" | {
type?: "shiki" | "prism" | undefined;
excludeLangs?: string[] | undefined;
} | undefined;
shikiConfig?: {
langs?: (import("shiki").LanguageRegistration & import("./base.js").ComplexifyUnionObj)[] | undefined;
theme?: import("shiki").BundledTheme | (NonNullable<import("@astrojs/markdown-remark").ThemePresets | import("shiki").ThemeRegistration | import("shiki").ThemeRegistrationRaw | undefined> & import("./base.js").ComplexifyUnionObj) | undefined;
themes?: Record<string, import("shiki").BundledTheme | (NonNullable<import("@astrojs/markdown-remark").ThemePresets | import("shiki").ThemeRegistration | import("shiki").ThemeRegistrationRaw | undefined> & import("./base.js").ComplexifyUnionObj)> | undefined;
langAlias?: Record<string, string> | undefined;
defaultColor?: string | false | undefined;
wrap?: boolean | null | undefined;
transformers?: (import("shiki").ShikiTransformer & import("./base.js").ComplexifyUnionObj)[] | undefined;
} | undefined;
remarkPlugins?: (string | [string, any] | (import("@astrojs/markdown-remark").RemarkPlugin & import("./base.js").ComplexifyUnionObj) | [import("@astrojs/markdown-remark").RemarkPlugin & import("./base.js").ComplexifyUnionObj, any])[] | undefined;
rehypePlugins?: (string | [string, any] | (import("@astrojs/markdown-remark").RehypePlugin & import("./base.js").ComplexifyUnionObj) | [import("@astrojs/markdown-remark").RehypePlugin & import("./base.js").ComplexifyUnionObj, any])[] | undefined;
remarkRehype?: import("./base.js").RemarkRehype | undefined;
gfm?: boolean | undefined;
smartypants?: boolean | undefined;
}>>;
vite: z.ZodDefault<z.ZodType<import("../../../types/public/config.js").ViteUserConfig, z.ZodTypeDef, import("../../../types/public/config.js").ViteUserConfig>>;
i18n: z.ZodOptional<z.ZodOptional<z.ZodObject<{
defaultLocale: z.ZodString;
locales: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{
path: z.ZodString;
codes: z.ZodArray<z.ZodString, "atleastone">;
}, "strip", z.ZodTypeAny, {
path: string;
codes: [string, ...string[]];
}, {
path: string;
codes: [string, ...string[]];
}>]>, "many">;
domains: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
fallback: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
routing: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"manual">, z.ZodObject<{
prefixDefaultLocale: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
redirectToDefaultLocale: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
fallbackType: z.ZodDefault<z.ZodOptional<z.ZodEnum<["redirect", "rewrite"]>>>;
}, "strip", z.ZodTypeAny, {
prefixDefaultLocale: boolean;
redirectToDefaultLocale: boolean;
fallbackType: "redirect" | "rewrite";
}, {
prefixDefaultLocale?: boolean | undefined;
redirectToDefaultLocale?: boolean | undefined;
fallbackType?: "redirect" | "rewrite" | undefined;
}>]>>>;
}, "strip", z.ZodTypeAny, {
defaultLocale: string;
locales: (string | {
path: string;
codes: [string, ...string[]];
})[];
routing: "manual" | {
prefixDefaultLocale: boolean;
redirectToDefaultLocale: boolean;
fallbackType: "redirect" | "rewrite";
};
fallback?: Record<string, string> | undefined;
domains?: Record<string, string> | undefined;
}, {
defaultLocale: string;
locales: (string | {
path: string;
codes: [string, ...string[]];
})[];
fallback?: Record<string, string> | undefined;
domains?: Record<string, string> | undefined;
routing?: "manual" | {
prefixDefaultLocale?: boolean | undefined;
redirectToDefaultLocale?: boolean | undefined;
fallbackType?: "redirect" | "rewrite" | undefined;
} | undefined;
}>>>;
security: z.ZodDefault<z.ZodOptional<z.ZodObject<{
checkOrigin: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
checkOrigin: boolean;
}, {
checkOrigin?: boolean | undefined;
}>>>;
env: z.ZodDefault<z.ZodOptional<z.ZodObject<{
schema: z.ZodDefault<z.ZodOptional<z.ZodRecord<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodIntersection<z.ZodEffects<z.ZodType<{
context: "client";
access: "public";
} | {
context: "server";
access: "public";
} | {
context: "server";
access: "secret";
}, z.ZodTypeDef, {
context: "client";
access: "public";
} | {
context: "server";
access: "public";
} | {
context: "server";
access: "secret";
}>, {
context: "client";
access: "public";
} | {
context: "server";
access: "public";
} | {
context: "server";
access: "secret";
}, {
context: "client";
access: "public";
} | {
context: "server";
access: "public";
} | {
context: "server";
access: "secret";
}>, z.ZodUnion<[z.ZodObject<{
type: z.ZodLiteral<"string">;
optional: z.ZodOptional<z.ZodBoolean>;
default: z.ZodOptional<z.ZodString>;
max: z.ZodOptional<z.ZodNumber>;
min: z.ZodOptional<z.ZodNumber>;
length: z.ZodOptional<z.ZodNumber>;
url: z.ZodOptional<z.ZodBoolean>;
includes: z.ZodOptional<z.ZodString>;
startsWith: z.ZodOptional<z.ZodString>;
endsWith: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
type: "string";
length?: number | undefined;
includes?: string | undefined;
endsWith?: string | undefined;
startsWith?: string | undefined;
default?: string | undefined;
optional?: boolean | undefined;
max?: number | undefined;
min?: number | undefined;
url?: boolean | undefined;
}, {
type: "string";
length?: number | undefined;
includes?: string | undefined;
endsWith?: string | undefined;
startsWith?: string | undefined;
default?: string | undefined;
optional?: boolean | undefined;
max?: number | undefined;
min?: number | undefined;
url?: boolean | undefined;
}>, z.ZodObject<{
type: z.ZodLiteral<"number">;
optional: z.ZodOptional<z.ZodBoolean>;
default: z.ZodOptional<z.ZodNumber>;
gt: z.ZodOptional<z.ZodNumber>;
min: z.ZodOptional<z.ZodNumber>;
lt: z.ZodOptional<z.ZodNumber>;
max: z.ZodOptional<z.ZodNumber>;
int: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
type: "number";
default?: number | undefined;
optional?: boolean | undefined;
max?: number | undefined;
min?: number | undefined;
gt?: number | undefined;
lt?: number | undefined;
int?: boolean | undefined;
}, {
type: "number";
default?: number | undefined;
optional?: boolean | undefined;
max?: number | undefined;
min?: number | undefined;
gt?: number | undefined;
lt?: number | undefined;
int?: boolean | undefined;
}>, z.ZodObject<{
type: z.ZodLiteral<"boolean">;
optional: z.ZodOptional<z.ZodBoolean>;
default: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
type: "boolean";
default?: boolean | undefined;
optional?: boolean | undefined;
}, {
type: "boolean";
default?: boolean | undefined;
optional?: boolean | undefined;
}>, z.ZodEffects<z.ZodObject<{
type: z.ZodLiteral<"enum">;
values: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
optional: z.ZodOptional<z.ZodBoolean>;
default: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
values: string[];
type: "enum";
default?: string | undefined;
optional?: boolean | undefined;
}, {
values: string[];
type: "enum";
default?: string | undefined;
optional?: boolean | undefined;
}>, {
values: string[];
type: "enum";
default?: string | undefined;
optional?: boolean | undefined;
}, {
values: string[];
type: "enum";
default?: string | undefined;
optional?: boolean | undefined;
}>]>>>>>;
validateSecrets: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, "strict", z.ZodTypeAny, {
validateSecrets: boolean;
schema: Record<string, ({
context: "client";
access: "public";
} | {
context: "server";
access: "public";
} | {
context: "server";
access: "secret";
}) & ({
type: "string";
length?: number | undefined;
includes?: string | undefined;
endsWith?: string | undefined;
startsWith?: string | undefined;
default?: string | undefined;
optional?: boolean | undefined;
max?: number | undefined;
min?: number | undefined;
url?: boolean | undefined;
} | {
type: "number";
default?: number | undefined;
optional?: boolean | undefined;
max?: number | undefined;
min?: number | undefined;
gt?: number | undefined;
lt?: number | undefined;
int?: boolean | undefined;
} | {
type: "boolean";
default?: boolean | undefined;
optional?: boolean | undefined;
} | {
values: string[];
type: "enum";
default?: string | undefined;
optional?: boolean | undefined;
})>;
}, {
validateSecrets?: boolean | undefined;
schema?: Record<string, ({
context: "client";
access: "public";
} | {
context: "server";
access: "public";
} | {
context: "server";
access: "secret";
}) & ({
type: "string";
length?: number | undefined;
includes?: string | undefined;
endsWith?: string | undefined;
startsWith?: string | undefined;
default?: string | undefined;
optional?: boolean | undefined;
max?: number | undefined;
min?: number | undefined;
url?: boolean | undefined;
} | {
type: "number";
default?: number | undefined;
optional?: boolean | undefined;
max?: number | undefined;
min?: number | undefined;
gt?: number | undefined;
lt?: number | undefined;
int?: boolean | undefined;
} | {
type: "boolean";
default?: boolean | undefined;
optional?: boolean | undefined;
} | {
values: string[];
type: "enum";
default?: string | undefined;
optional?: boolean | undefined;
})> | undefined;
}>>>;
session: z.ZodOptional<z.ZodObject<{
driver: z.ZodString;
options: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
cookie: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
domain: z.ZodOptional<z.ZodString>;
path: z.ZodOptional<z.ZodString>;
maxAge: z.ZodOptional<z.ZodNumber>;
sameSite: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["strict", "lax", "none"]>, z.ZodBoolean]>>;
secure: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
domain?: string | undefined;
path?: string | undefined;
maxAge?: number | undefined;
sameSite?: boolean | "lax" | "strict" | "none" | undefined;
secure?: boolean | undefined;
name?: string | undefined;
}, {
domain?: string | undefined;
path?: string | undefined;
maxAge?: number | undefined;
sameSite?: boolean | "lax" | "strict" | "none" | undefined;
secure?: boolean | undefined;
name?: string | undefined;
}>, z.ZodString]>, {
domain?: string | undefined;
path?: string | undefined;
maxAge?: number | undefined;
sameSite?: boolean | "lax" | "strict" | "none" | undefined;
secure?: boolean | undefined;
name?: string | undefined;
}, string | {
domain?: string | undefined;
path?: string | undefined;
maxAge?: number | undefined;
sameSite?: boolean | "lax" | "strict" | "none" | undefined;
secure?: boolean | undefined;
name?: string | undefined;
}>>;
ttl: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
driver: string;
cookie?: {
domain?: string | undefined;
path?: string | undefined;
maxAge?: number | undefined;
sameSite?: boolean | "lax" | "strict" | "none" | undefined;
secure?: boolean | undefined;
name?: string | undefined;
} | undefined;
options?: Record<string, any> | undefined;
ttl?: number | undefined;
}, {
driver: string;
cookie?: string | {
domain?: string | undefined;
path?: string | undefined;
maxAge?: number | undefined;
sameSite?: boolean | "lax" | "strict" | "none" | undefined;
secure?: boolean | undefined;
name?: string | undefined;
} | undefined;
options?: Record<string, any> | undefined;
ttl?: number | undefined;
}>>;
experimental: z.ZodDefault<z.ZodObject<{
clientPrerender: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
contentIntellisense: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
responsiveImages: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
headingIdCompat: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
preserveScriptOrder: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
fonts: z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodObject<z.objectUtil.extendShape<z.objectUtil.extendShape<{
name: z.ZodString;
cssVariable: z.ZodString;
}, {
fallbacks: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
optimizedFallbacks: z.ZodOptional<z.ZodBoolean>;
}>, {
provider: z.ZodLiteral<"local">;
variants: z.ZodArray<z.ZodObject<z.objectUtil.extendShape<{
weight: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
style: z.ZodEnum<["normal", "italic", "oblique"]>;
display: z.ZodOptional<z.ZodEnum<["auto", "block", "swap", "fallback", "optional"]>>;
unicodeRange: z.ZodOptional<z.ZodArray<z.ZodString, "atleastone">>;
stretch: z.ZodOptional<z.ZodString>;
featureSettings: z.ZodOptional<z.ZodString>;
variationSettings: z.ZodOptional<z.ZodString>;
}, {
src: z.ZodArray<z.ZodUnion<[z.ZodUnion<[z.ZodString, z.ZodType<URL, z.ZodTypeDef, URL>]>, z.ZodObject<{
url: z.ZodUnion<[z.ZodString, z.ZodType<URL, z.ZodTypeDef, URL>]>;
tech: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
url: string | URL;
tech?: string | undefined;
}, {
url: string | URL;
tech?: string | undefined;
}>]>, "atleastone">;
}>, "strict", z.ZodTypeAny, {
style: "normal" | "italic" | "oblique";
src: [string | URL | {
url: string | URL;
tech?: string | undefined;
}, ...(string | URL | {
url: string | URL;
tech?: string | undefined;
})[]];
weight: string | number;
display?: "fallback" | "auto" | "optional" | "block" | "swap" | undefined;
unicodeRange?: [string, ...string[]] | undefined;
stretch?: string | undefined;
featureSettings?: string | undefined;
variationSettings?: string | undefined;
}, {
style: "normal" | "italic" | "oblique";
src: [string | URL | {
url: string | URL;
tech?: string | undefined;
}, ...(string | URL | {
url: string | URL;
tech?: string | undefined;
})[]];
weight: string | number;
display?: "fallback" | "auto" | "optional" | "block" | "swap" | undefined;
unicodeRange?: [string, ...string[]] | undefined;
stretch?: string | undefined;
featureSettings?: string | undefined;
variationSettings?: string | undefined;
}>, "atleastone">;
}>, "strict", z.ZodTypeAny, {
name: string;
cssVariable: string;
provider: "local";
variants: [{
style: "normal" | "italic" | "oblique";
src: [string | URL | {
url: string | URL;
tech?: string | undefined;
}, ...(string | URL | {
url: string | URL;
tech?: string | undefined;
})[]];
weight: string | number;
display?: "fallback" | "auto" | "optional" | "block" | "swap" | undefined;
unicodeRange?: [string, ...string[]] | undefined;
stretch?: string | undefined;
featureSettings?: string | undefined;
variationSettings?: string | undefined;
}, ...{
style: "normal" | "italic" | "oblique";
src: [string | URL | {
url: string | URL;
tech?: string | undefined;
}, ...(string | URL | {
url: string | URL;
tech?: string | undefined;
})[]];
weight: string | number;
display?: "fallback" | "auto" | "optional" | "block" | "swap" | undefined;
unicodeRange?: [string, ...string[]] | undefined;
stretch?: string | undefined;
featureSettings?: string | undefined;
variationSettings?: string | undefined;
}[]];
fallbacks?: string[] | undefined;
optimizedFallbacks?: boolean | undefined;
}, {
name: string;
cssVariable: string;
provider: "local";
variants: [{
style: "normal" | "italic" | "oblique";
src: [string | URL | {
url: string | URL;
tech?: string | undefined;
}, ...(string | URL | {
url: string | URL;
tech?: string | undefined;
})[]];
weight: string | number;
display?: "fallback" | "auto" | "optional" | "block" | "swap" | undefined;
unicodeRange?: [string, ...string[]] | undefined;
stretch?: string | undefined;
featureSettings?: string | undefined;
variationSettings?: string | undefined;
}, ...{
style: "normal" | "italic" | "oblique";
src: [string | URL | {
url: string | URL;
tech?: string | undefined;
}, ...(string | URL | {
url: string | URL;
tech?: string | undefined;
})[]];
weight: string | number;
display?: "fallback" | "auto" | "optional" | "block" | "swap" | undefined;
unicodeRange?: [string, ...string[]] | undefined;
stretch?: string | undefined;
featureSettings?: string | undefined;
variationSettings?: string | undefined;
}[]];
fallbacks?: string[] | undefined;
optimizedFallbacks?: boolean | undefined;
}>, z.ZodObject<z.objectUtil.extendShape<z.objectUtil.extendShape<z.objectUtil.extendShape<{
name: z.ZodString;
cssVariable: z.ZodString;
}, Omit<{
weight: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
style: z.ZodEnum<["normal", "italic", "oblique"]>;
display: z.ZodOptional<z.ZodEnum<["auto", "block", "swap", "fallback", "optional"]>>;
unicodeRange: z.ZodOptional<z.ZodArray<z.ZodString, "atleastone">>;
stretch: z.ZodOptional<z.ZodString>;
featureSettings: z.ZodOptional<z.ZodString>;
variationSettings: z.ZodOptional<z.ZodString>;
}, "style" | "weight">>, {
fallbacks: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
optimizedFallbacks: z.ZodOptional<z.ZodBoolean>;
}>, {
provider: z.ZodObject<{
entrypoint: z.ZodUnion<[z.ZodString, z.ZodType<URL, z.ZodTypeDef, URL>]>;
config: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strict", z.ZodTypeAny, {
entrypoint: string | URL;
config?: Record<string, any> | undefined;
}, {
entrypoint: string | URL;
config?: Record<string, any> | undefined;
}>;
weights: z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "atleastone">>;
styles: z.ZodOptional<z.ZodArray<z.ZodEnum<["normal", "italic", "oblique"]>, "atleastone">>;
subsets: z.ZodOptional<z.ZodArray<z.ZodString, "atleastone">>;
}>, "strict", z.ZodTypeAny, {
name: string;
cssVariable: string;
provider: {
entrypoint: string | URL;
config?: Record<string, any> | undefined;
};
fallbacks?: string[] | undefined;
optimizedFallbacks?: boolean | undefined;
display?: "fallback" | "auto" | "optional" | "block" | "swap" | undefined;
unicodeRange?: [string, ...string[]] | undefined;
stretch?: string | undefined;
featureSettings?: string | undefined;
variationSettings?: string | undefined;
weights?: [string | number, ...(string | number)[]] | undefined;
styles?: ["normal" | "italic" | "oblique", ...("normal" | "italic" | "oblique")[]] | undefined;
subsets?: [string, ...string[]] | undefined;
}, {
name: string;
cssVariable: string;
provider: {
entrypoint: string | URL;
config?: Record<string, any> | undefined;
};
fallbacks?: string[] | undefined;
optimizedFallbacks?: boolean | undefined;
display?: "fallback" | "auto" | "optional" | "block" | "swap" | undefined;
unicodeRange?: [string, ...string[]] | undefined;
stretch?: string | undefined;
featureSettings?: string | undefined;
variationSettings?: string | undefined;
weights?: [string | number, ...(string | number)[]] | undefined;
styles?: ["normal" | "italic" | "oblique", ...("normal" | "italic" | "oblique")[]] | undefined;
subsets?: [string, ...string[]] | undefined;
}>]>, "many">>;
}, "strict", z.ZodTypeAny, {
clientPrerender: boolean;
contentIntellisense: boolean;
responsiveImages: boolean;
headingIdCompat: boolean;
preserveScriptOrder: boolean;
fonts?: ({
name: string;
cssVariable: string;
provider: "local";
variants: [{
style: "normal" | "italic" | "oblique";
src: [string | URL | {
url: string | URL;
tech?: string | undefined;
}, ...(string | URL | {
url: string | URL;
tech?: string | undefined;
})[]];
weight: string | number;
display?: "fallback" | "auto" | "optional" | "block" | "swap" | undefined;
unicodeRange?: [string, ...string[]] | undefined;
stretch?: string | undefined;
featureSettings?: string | undefined;
variationSettings?: string | undefined;
}, ...{
style: "normal" | "italic" | "oblique";
src: [string | URL | {
url: string | URL;
tech?: string | undefined;
}, ...(string | URL | {
url: string | URL;
tech?: string | undefined;
})[]];
weight: string | number;
display?: "fallback" | "auto" | "optional" | "block" | "swap" | undefined;
unicodeRange?: [string, ...string[]] | undefined;
stretch?: string | undefined;
featureSettings?: string | undefined;
variationSettings?: string | undefined;
}[]];
fallbacks?: string[] | undefined;
optimizedFallbacks?: boolean | undefined;
} | {
name: string;
cssVariable: string;
provider: {
entrypoint: string | URL;
config?: Record<string, any> | undefined;
};
fallbacks?: string[] | undefined;
optimizedFallbacks?: boolean | undefined;
display?: "fallback" | "auto" | "optional" | "block" | "swap" | undefined;
unicodeRange?: [string, ...string[]] | undefined;
stretch?: string | undefined;
featureSettings?: string | undefined;
variationSettings?: string | undefined;
weights?: [string | number, ...(string | number)[]] | undefined;
styles?: ["normal" | "italic" | "oblique", ...("normal" | "italic" | "oblique")[]] | undefined;
subsets?: [string, ...string[]] | undefined;
})[] | undefined;
}, {
clientPrerender?: boolean | undefined;
contentIntellisense?: boolean | undefined;
responsiveImages?: boolean | undefined;
headingIdCompat?: boolean | undefined;
preserveScriptOrder?: boolean | undefined;
fonts?: ({
name: string;
cssVariable: string;
provider: "local";
variants: [{
style: "normal" | "italic" | "oblique";
src: [string | URL | {
url: string | URL;
tech?: string | undefined;
}, ...(string | URL | {
url: string | URL;
tech?: string | undefined;
})[]];
weight: string | number;
display?: "fallback" | "auto" | "optional" | "block" | "swap" | undefined;
unicodeRange?: [string, ...string[]] | undefined;
stretch?: string | undefined;
featureSettings?: string | undefined;
variationSettings?: string | undefined;
}, ...{
style: "normal" | "italic" | "oblique";
src: [string | URL | {
url: string | URL;
tech?: string | undefined;
}, ...(string | URL | {
url: string | URL;
tech?: string | undefined;
})[]];
weight: string | number;
display?: "fallback" | "auto" | "optional" | "block" | "swap" | undefined;
unicodeRange?: [string, ...string[]] | undefined;
stretch?: string | undefined;
featureSettings?: string | undefined;
variationSettings?: string | undefined;
}[]];
fallbacks?: string[] | undefined;
optimizedFallbacks?: boolean | undefined;
} | {
name: string;
cssVariable: string;
provider: {
entrypoint: string | URL;
config?: Record<string, any> | undefined;
};
fallbacks?: string[] | undefined;
optimizedFallbacks?: boolean | undefined;
display?: "fallback" | "auto" | "optional" | "block" | "swap" | undefined;
unicodeRange?: [string, ...string[]] | undefined;
stretch?: string | undefined;
featureSettings?: string | undefined;
variationSettings?: string | undefined;
weights?: [string | number, ...(string | number)[]] | undefined;
styles?: ["normal" | "italic" | "oblique", ...("normal" | "italic" | "oblique")[]] | undefined;
subsets?: [string, ...string[]] | undefined;
})[] | undefined;
}>>;
legacy: z.ZodDefault<z.ZodObject<{
collections: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, "strip", z.ZodTypeAny, {
collections: boolean;
}, {
collections?: boolean | undefined;
}>>;
}, {
root: z.ZodEffects<z.ZodDefault<z.ZodString>, import("url").URL, string | undefined>;
srcDir: z.ZodEffects<z.ZodDefault<z.ZodString>, import("url").URL, string | undefined>;
compressHTML: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
publicDir: z.ZodEffects<z.ZodDefault<z.ZodString>, import("url").URL, string | undefined>;
outDir: z.ZodEffects<z.ZodDefault<z.ZodString>, import("url").URL, string | undefined>;
cacheDir: z.ZodEffects<z.ZodDefault<z.ZodString>, import("url").URL, string | undefined>;
build: z.ZodDefault<z.ZodOptional<z.ZodObject<{
format: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"file">, z.ZodLiteral<"directory">, z.ZodLiteral<"preserve">]>>>;
client: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodString>>, import("url").URL, string | undefined>;
server: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodString>>, import("url").URL, string | undefined>;
assets: z.ZodDefault<z.ZodOptional<z.ZodString>>;
assetsPrefix: z.ZodUnion<[z.ZodOptional<z.ZodString>, z.ZodOptional<z.ZodIntersection<z.ZodObject<{
fallback: z.ZodString;
}, "strip", z.ZodTypeAny, {
fallback: string;
}, {
fallback: string;
}>, z.ZodRecord<z.ZodString, z.ZodString>>>]>;
serverEntry: z.ZodDefault<z.ZodOptional<z.ZodString>>;
redirects: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
inlineStylesheets: z.ZodDefault<z.ZodOptional<z.ZodEnum<["always", "auto", "never"]>>>;
concurrency: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, "strip", z.ZodTypeAny, {
client: import("url").URL;
format: "file" | "directory" | "preserve";
server: import("url").URL;
assets: string;
serverEntry: string;