Skip to content

API Reference

FunciónDescripció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
birthDateFormattedFecha 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 };