@httpx/assert
Version:
Assertions and typeguards
20 lines (17 loc) • 829 B
text/typescript
import { f as UuidVersion, U as Uuid, a as UuidV1, b as UuidV3, c as UuidV4, d as UuidV5, e as UuidV7 } from './uuid.types-Dl0Ynjfc.cjs';
import './opaque.types-Dc5fGlwR.cjs';
/**
* Check if a value is a valid uuid version: 1, 3, 4 or 5
*/
declare const isUuidVersion: (v: unknown) => v is UuidVersion;
/**
* Check whether a value is string and passes uuid validation with
* optional given version
*/
declare const isUuid: (v: unknown, version?: UuidVersion) => v is Uuid;
declare const isUuidV1: (v: unknown) => v is UuidV1;
declare const isUuidV3: (v: unknown) => v is UuidV3;
declare const isUuidV4: (v: unknown) => v is UuidV4;
declare const isUuidV5: (v: unknown) => v is UuidV5;
declare const isUuidV7: (v: unknown) => v is UuidV7;
export { isUuid, isUuidV1, isUuidV3, isUuidV4, isUuidV5, isUuidV7, isUuidVersion };