@hexadrop/value-object
Version:
Hexagonal architecture utils library
14 lines (11 loc) • 475 B
TypeScript
import StringValueObject from './string.value-object.js';
declare class SpanishDocumentNumberValueObject extends StringValueObject {
constructor(value: string);
static isValidDocumentNumber(nifCif: string): boolean;
private static assertIsValid;
private static sanitizeDocumentNumber;
private static validateCifLetter;
private static validateNieLetter;
private static validateNifLetter;
}
export { SpanishDocumentNumberValueObject as default };