single-source-of-truth
Version:
Use Zod schemas to your generate Prisma schema
19 lines • 988 B
TypeScript
import * as z from 'zod/v4';
import type { Standard } from "../../../standard.js";
export interface TruthEnumDef<Values extends z.core.util.EnumLike = z.core.util.EnumLike> extends z.core.$ZodEnumDef<Values> {
name: string | null;
}
export interface TruthEnumInternals<Values extends z.core.util.EnumLike = z.core.util.EnumLike> extends z.core.$ZodEnumInternals<Values> {
def: TruthEnumDef<Values>;
}
export interface TruthEnum<Values extends readonly string[] = readonly string[]> extends z.ZodEnum<z.core.util.ToEnum<Values[number]>> {
_zod: TruthEnumInternals<z.core.util.ToEnum<Values[number]>>;
def: TruthEnumDef<z.core.util.ToEnum<Values[number]>>;
this: this & this['enum'];
values: Values;
toStandard(): Standard.Enum;
}
export declare const TruthEnum: z.core.$constructor<TruthEnum>;
declare function enum_<const Values extends readonly string[]>(values: Values): TruthEnum<Values>['this'];
export { enum_ as enum };
//# sourceMappingURL=enum.d.ts.map