@eristack/person
Version:
Structured person name and gender identity — normalize and display, not HRIS
30 lines • 1.01 kB
TypeScript
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