API Reference
| Función | Descripción |
|---|---|
isValid(id) | Comprueba si la cédula es válida |
validate(id) | Devuelve un objeto ValidationResult |
format(raw) | Normaliza y formatea la cédula |
parse(id) | Retorna NicaraguanIdData o null |
getAge(date) | Calcula la edad exacta |
isMinor(id) | Indica si es menor de edad |
isEligibleForId(date) | true si tiene edad suficiente para cédula (16+) |
getLocation(id) | Obtiene departamento y municipio |
getBirthDate(id) | Fecha de nacimiento |
getValidationError(id) | Mensaje de error legible |
getDepartment(code) | Nombre del departamento |
getMunicipality(code) | Nombre del municipio |
getAllDepartments() | Lista de departamentos |
getMunicipalitiesByDepartment(depto) | Municipios por departamento |
birthDateFormatted | Fecha como dd-mm-yyyy (campo en parse()) |
export interface NicaraguanIdData { department: string; municipality: string; birthDate: Date; birthDateFormatted?: string; serial: string; verifier: string; isAdult: boolean; isEligibleForId?: boolean;}
export type ValidationResult = | { valid: true } | { valid: false; error: string };