UNPKG

@eristack/person

Version:

Structured person name and gender identity — normalize and display, not HRIS

30 lines • 1.01 kB
import { z } from "zod"; export declare const personSchema: z.ZodPipe<z.ZodObject<{ name: z.ZodObject<{ given: z.ZodString; family: z.ZodString; middle: z.ZodOptional<z.ZodString>; prefix: z.ZodOptional<z.ZodString>; suffix: z.ZodOptional<z.ZodString>; }, z.core.$strip>; gender: z.ZodOptional<z.ZodEnum<{ man: "man"; non_binary: "non_binary"; other: "other"; prefer_not_to_say: "prefer_not_to_say"; unknown: "unknown"; woman: "woman"; }>>; genderOther: z.ZodOptional<z.ZodString>; }, z.core.$strip>, z.ZodTransform<import("../index.js").Person, { name: { given: string; family: string; middle?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; }; gender?: "man" | "non_binary" | "other" | "prefer_not_to_say" | "unknown" | "woman" | undefined; genderOther?: string | undefined; }>>; //# sourceMappingURL=schemas.d.ts.map