@valkyriestudios/validator
Version:
A lightweight configurable javascript validator
39 lines (38 loc) • 1.26 kB
TypeScript
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 };