UNPKG

french-ssn

Version:

🇫🇷 A parser / validator for French Social Security Number

53 lines • 2.12 kB
import getControlKey from "./getControlKey"; import parse from "./parse"; import make from "./makeSSN"; import format from "./format"; export { getControlKey, parse, make, format }; export declare const validate: (ssn: string | number) => boolean; declare const _default: { getControlKey: (partialSsn: string | number) => string; parse: (ssn: string | number) => { birth: { month: import("./parse/makeMonth").Month | Omit<import("./parse/makeMonth").Month, "unknown">; year: number; country: import("./parse/unknown").UnknownField | { insee: string; name: string; unknown: undefined; } | ({ insee: string; } & import("./parse/unknown").UnknownField) | Omit<import("./parse/unknown").UnknownField | { insee: string; name: string; unknown: undefined; } | ({ insee: string; } & import("./parse/unknown").UnknownField), "unknown">; county: import("./parse/unknown").UnknownField | { insee: string; name: string; unknown: undefined; } | ({ insee: string; } & import("./parse/unknown").UnknownField) | Omit<import("./parse/unknown").UnknownField | { insee: string; name: string; unknown: undefined; } | ({ insee: string; } & import("./parse/unknown").UnknownField), "unknown">; city: import("./parse/unknown").UnknownField | { insee: string; }; approximateDate: Date; }; gender: import("./parse/makeGender").Gender; provisional: boolean; approximateAge: number; }; validate: (ssn: string | number) => boolean; make: ({ gender, year, month, place, rank, controlKey, }: import("./makeSSN").SsnInput) => string; format: (ssn: string | number) => string; }; export default _default; //# sourceMappingURL=index.d.ts.map