UNPKG

@island.is/kennitala

Version:

Icelandic social security number (kennitölur) utilities for servers and clients

25 lines (24 loc) 1.44 kB
import { generatePerson, generateCompany, generateTemporary } from "./generation"; import { KennitalaInfo, ValidationOptions } from "./types"; export declare const isValid: (kennitala: string, options?: ValidationOptions) => boolean; export declare const isPerson: (kennitala: string, options?: ValidationOptions) => boolean; export declare const isCompany: (kennitala: string) => boolean; export declare const isTemporary: (kennitala: string) => boolean; export declare const sanitize: (kennitala: string) => string; export declare const format: (kennitala: string, spacer?: boolean) => string; export declare const info: (kennitala: string, options?: ValidationOptions) => KennitalaInfo; export { generatePerson, generateCompany, generateTemporary }; export type { KennitalaInfo, ValidationOptions }; declare const _default: { isValid: (kennitala: string, options?: ValidationOptions) => boolean; isPerson: (kennitala: string, options?: ValidationOptions) => boolean; isCompany: (kennitala: string) => boolean; isTemporary: (kennitala: string) => boolean; sanitize: (kennitala: string) => string; format: (kennitala: string, spacer?: boolean) => string; info: (kennitala: string, options?: ValidationOptions) => KennitalaInfo; generatePerson: (date: Date, startingIncrement?: number) => string; generateCompany: (date: Date) => string; generateTemporary: () => string; }; export default _default;