UNPKG

@valkyriestudios/validator

Version:

A lightweight configurable javascript validator

39 lines (38 loc) 1.29 kB
import { type UUID_1, type UUID_2, type UUID_3, type UUID_4, type UUID_5, type UUID_6, type UUID_7, type UUID_8, type UUID } from '../types'; /** * Validate that a provided value is a valid UUID according to RFC 4122 */ declare function vUuid(val: unknown): val is UUID; /** * Validate that a provided value is a valid UUID v1 */ declare function vUuidV1(val: unknown): val is UUID_1; /** * Validate that a provided value is a valid UUID v2 */ declare function vUuidV2(val: unknown): val is UUID_2; /** * Validate that a provided value is a valid UUID v3 */ declare function vUuidV3(val: unknown): val is UUID_3; /** * Validate that a provided value is a valid UUID v4 */ declare function vUuidV4(val: unknown): val is UUID_4; /** * Validate that a provided value is a valid UUID v5 */ declare function vUuidV5(val: unknown): val is UUID_5; /** * Validate that a provided value is a valid UUID v6 */ declare function vUuidV6(val: unknown): val is UUID_6; /** * Validate that a provided value is a valid UUID v7 */ declare function vUuidV7(val: unknown): val is UUID_7; /** * Validate that a provided value is a valid UUID v8 */ declare function vUuidV8(val: unknown): val is UUID_8; export { vUuid, vUuidV1, vUuidV2, vUuidV3, vUuidV4, vUuidV5, vUuidV6, vUuidV7, vUuidV8 };