60 lines
2.0 KiB
TypeScript
60 lines
2.0 KiB
TypeScript
import * as z from 'zod/v4';
|
|
import type { FontProvider } from './types.js';
|
|
export declare const WeightSchema: z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>;
|
|
export declare const StyleSchema: z.ZodEnum<{
|
|
normal: "normal";
|
|
italic: "italic";
|
|
oblique: "oblique";
|
|
}>;
|
|
export declare const DisplaySchema: z.ZodEnum<{
|
|
optional: "optional";
|
|
auto: "auto";
|
|
block: "block";
|
|
swap: "swap";
|
|
fallback: "fallback";
|
|
}>;
|
|
export declare const FontProviderSchema: z.ZodCustom<FontProvider<never>, FontProvider<never>>;
|
|
export declare const FontFamilySchema: z.ZodObject<{
|
|
name: z.ZodString;
|
|
cssVariable: z.ZodString;
|
|
provider: z.ZodCustom<FontProvider<never>, FontProvider<never>>;
|
|
weights: z.ZodOptional<z.ZodTuple<[z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>], z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>>;
|
|
styles: z.ZodOptional<z.ZodTuple<[z.ZodEnum<{
|
|
normal: "normal";
|
|
italic: "italic";
|
|
oblique: "oblique";
|
|
}>], z.ZodEnum<{
|
|
normal: "normal";
|
|
italic: "italic";
|
|
oblique: "oblique";
|
|
}>>>;
|
|
subsets: z.ZodOptional<z.ZodTuple<[z.ZodString], z.ZodString>>;
|
|
formats: z.ZodOptional<z.ZodTuple<[z.ZodEnum<{
|
|
woff2: "woff2";
|
|
woff: "woff";
|
|
otf: "otf";
|
|
ttf: "ttf";
|
|
eot: "eot";
|
|
}>], z.ZodEnum<{
|
|
woff2: "woff2";
|
|
woff: "woff";
|
|
otf: "otf";
|
|
ttf: "ttf";
|
|
eot: "eot";
|
|
}>>>;
|
|
fallbacks: z.ZodOptional<z.ZodArray<z.ZodString>>;
|
|
optimizedFallbacks: z.ZodOptional<z.ZodBoolean>;
|
|
display: z.ZodOptional<z.ZodEnum<{
|
|
optional: "optional";
|
|
auto: "auto";
|
|
block: "block";
|
|
swap: "swap";
|
|
fallback: "fallback";
|
|
}>>;
|
|
stretch: z.ZodOptional<z.ZodString>;
|
|
featureSettings: z.ZodOptional<z.ZodString>;
|
|
variationSettings: z.ZodOptional<z.ZodString>;
|
|
unicodeRange: z.ZodOptional<z.ZodTuple<[z.ZodString], z.ZodString>>;
|
|
options: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
|
|
}, z.core.$strict>;
|