UNPKG

@valkyriestudios/validator

Version:

A lightweight configurable javascript validator

39 lines (38 loc) 1.26 kB
import { type UUID_1, type UUID_2, type UUID_3, type UUID_4, type UUID_5, type UUID } from '../types'; /** * Validate that a provided value is a valid UUID according to RFC 4122 * * @param {unknown} val - Value to verify */ declare function vUuid(val: unknown): val is UUID; /** * Validate that a provided value is a valid UUID v1 according to RFC 4122 * * @param {unknown} val - Value to verify */ declare function vUuidV1(val: unknown): val is UUID_1; /** * Validate that a provided value is a valid UUID v2 according to RFC 4122 * * @param {unknown} val - Value to verify */ declare function vUuidV2(val: unknown): val is UUID_2; /** * Validate that a provided value is a valid UUID v3 according to RFC 4122 * * @param {unknown} val - Value to verify */ declare function vUuidV3(val: unknown): val is UUID_3; /** * Validate that a provided value is a valid UUID v4 according to RFC 4122 * * @param {unknown} val - Value to verify */ declare function vUuidV4(val: unknown): val is UUID_4; /** * Validate that a provided value is a valid UUID v5 according to RFC 4122 * * @param {unknown} val - Value to verify */ declare function vUuidV5(val: unknown): val is UUID_5; export { vUuid, vUuidV1, vUuidV2, vUuidV3, vUuidV4, vUuidV5 };