lanka-validations - v2.1.0
    Preparing search index...

    Module lanka-validations

    Every validator, parser, and formatter in one import.

    Each area is also available as a subpath, such as lanka-validations/nic, which keeps bundles small. This module also exports the shared ValidationResult types and string helpers.

    import { isValidNic, isValidMobile, formatLKR } from 'lanka-validations';

    isValidNic('921234567V'); // true
    isValidMobile('0771234567'); // true
    formatLKR(1500000, { lakhScale: true }); // 'Rs. 15,00,000.00'
    cleanString
    createFailure
    createSuccess
    formatIsoDate
    isLeapYear
    isValidCalendarDate
    padZero
    removeSeparators
    ValidationError
    ValidationFailure
    ValidationSuccess
    ValidationResult
    MAX_INPUT_LENGTH
    AREA_CODES → AREA_CODES
    AreaCodeInfo → AreaCodeInfo
    BankInfo → BankInfo
    calculateAge → calculateAge
    CBSL_BANKS → CBSL_BANKS
    convertNewToOldNic → convertNewToOldNic
    convertOldToNewNic → convertOldToNewNic
    createSchemaValidator → createSchemaValidator
    CurrencyLocale → CurrencyLocale
    DistrictInfo → DistrictInfo
    DISTRICTS → DISTRICTS
    DMT_LICENSE_CATEGORIES → DMT_LICENSE_CATEGORIES
    DobOptions → DobOptions
    DrivingLicenseInfo → DrivingLicenseInfo
    ExcessDecimalPolicy → ExcessDecimalPolicy
    FIXED_OPERATOR_DIGITS → FIXED_OPERATOR_DIGITS
    FixedOperator → FixedOperator
    formatLKR → formatLKR
    formatLKRMinorUnits → formatLKRMinorUnits
    FormatLkrOptions → FormatLkrOptions
    formatNic → formatNic
    formatPhone → formatPhone
    formatVehiclePlate → formatVehiclePlate
    Gender → Gender
    getAllLicenseCategories → getAllLicenseCategories
    getBankByCode → getBankByCode
    getBankList → getBankList
    getDistrictInfo → getDistrictInfo
    getDistricts → getDistricts
    getLicenseCategoryInfo → getLicenseCategoryInfo
    getProvinceInfo → getProvinceInfo
    getProvinces → getProvinces
    getReferenceDataMetadata → getReferenceDataMetadata
    InferSchemaOutput → InferSchemaOutput
    isValidBankAccountNumber → isValidBankAccountNumber
    isValidBankCode → isValidBankCode
    isValidBranchCode → isValidBranchCode
    isValidContactPhone → isValidContactPhone
    isValidDistrict → isValidDistrict
    isValidDob → isValidDob
    isValidDrivingLicense → isValidDrivingLicense
    isValidGender → isValidGender
    isValidLandline → isValidLandline
    isValidLicenseCategory → isValidLicenseCategory
    isValidLKR → isValidLKR
    isValidMobile → isValidMobile
    isValidNewNic → isValidNewNic
    isValidNic → isValidNic
    isValidOldNic → isValidOldNic
    isValidPassport → isValidPassport
    isValidPhone → isValidPhone
    isValidPostalCode → isValidPostalCode
    isValidProvince → isValidProvince
    isValidShortCode → isValidShortCode
    isValidTIN → isValidTIN
    isValidVAT → isValidVAT
    isValidVehiclePlate → isValidVehiclePlate
    LicenseCategoryInfo → LicenseCategoryInfo
    LicenseFormat → LicenseFormat
    LkrDecimalOptions → LkrDecimalOptions
    LkrMinorUnitAmount → LkrMinorUnitAmount
    LkrSymbol → LkrSymbol
    lkrToWords → lkrToWords
    LkrValidationOptions → LkrValidationOptions
    localizeSchemaResult → localizeSchemaResult
    localizeValidationResult → localizeValidationResult
    lookupPostalCode → lookupPostalCode
    MAJOR_CITIES → MAJOR_CITIES
    maskBankAccount → maskBankAccount
    maskNic → maskNic
    maskPhone → maskPhone
    matchesNicDob → matchesNicDob
    matchesNicGender → matchesNicGender
    MAX_LKR_AMOUNT → MAX_LKR_AMOUNT
    MAX_LKR_MINOR_UNITS → MAX_LKR_MINOR_UNITS
    MessageOverrides → MessageOverrides
    MOBILE_PREFIXES → MOBILE_PREFIXES
    MobileOperator → MobileOperator
    NicFormat → NicFormat
    NicFormatStyle → NicFormatStyle
    NicInfo → NicInfo
    NicOptions → NicOptions
    normalizeGender → normalizeGender
    normalizePhoneNumber → normalizePhoneNumber
    normalizePostalCode → normalizePostalCode
    parseDob → parseDob
    parseDrivingLicense → parseDrivingLicense
    parseLKR → parseLKR
    parseLKRMinorUnits → parseLKRMinorUnits
    parseNic → parseNic
    parseNicDayOfYear → parseNicDayOfYear
    parsePassport → parsePassport
    parsePhone → parsePhone
    parseVehiclePlate → parseVehiclePlate
    PassportInfo → PassportInfo
    PassportType → PassportType
    PhoneFormatStyle → PhoneFormatStyle
    PhoneInfo → PhoneInfo
    PhoneType → PhoneType
    POSTAL_PREFIXES → POSTAL_PREFIXES
    PostalCodeInfo → PostalCodeInfo
    PrefixMapping → PrefixMapping
    ProvinceInfo → ProvinceInfo
    PROVINCES → PROVINCES
    ReadonlyProvinceInfo → ReadonlyProvinceInfo
    REDACTED_VALUE → REDACTED_VALUE
    redactSensitiveValue → redactSensitiveValue
    REFERENCE_DATA_METADATA → REFERENCE_DATA_METADATA
    ReferenceSource → ReferenceSource
    ReferenceTableId → ReferenceTableId
    ReferenceTableMetadata → ReferenceTableMetadata
    rules → rules
    SafeValidationLog → SafeValidationLog
    SchemaDefinition → SchemaDefinition
    SchemaFieldError → SchemaFieldError
    SchemaValidationResult → SchemaValidationResult
    SchemaValidator → SchemaValidator
    ShortCodeInfo → ShortCodeInfo
    SRI_LANKA_SHORT_CODES → SRI_LANKA_SHORT_CODES
    translateValidationCode → translateValidationCode
    validateBankAccount → validateBankAccount
    validateBankCode → validateBankCode
    validateDob → validateDob
    validateDrivingLicense → validateDrivingLicense
    validateGender → validateGender
    validateLKR → validateLKR
    validateLKRDecimal → validateLKRDecimal
    validateNic → validateNic
    validatePassport → validatePassport
    validatePhone → validatePhone
    validatePostalCode → validatePostalCode
    validateTIN → validateTIN
    validateVAT → validateVAT
    validateVehiclePlate → validateVehiclePlate
    VALIDATION_MESSAGES → VALIDATION_MESSAGES
    ValidationLocale → ValidationLocale
    ValidationMessages → ValidationMessages
    validationResultForLog → validationResultForLog
    ValidatorRule → ValidatorRule
    VEHICLE_PROVINCES → VEHICLE_PROVINCES
    VehiclePlateEra → VehiclePlateEra
    VehiclePlateInfo → VehiclePlateInfo
    WordsOptions → WordsOptions