@httpx/assert
Version:
Assertions and typeguards
35 lines (32 loc) • 1.24 kB
text/typescript
import { M as MsgOrErrorFactory } from './internal.types-D5VRBw-5.cjs';
import { f as UuidVersion, U as Uuid, a as UuidV1, b as UuidV3, c as UuidV4, d as UuidV5 } from './uuid.types-Dl0Ynjfc.cjs';
import './opaque.types-Dc5fGlwR.cjs';
/**
* Asserts a value is a valid uuid v1, v3, v4 or v5
* Accept optional version
* @throws TypeError
*/
declare function assertUuid(v: unknown, msgOrErrorFactory?: MsgOrErrorFactory, options?: {
version?: UuidVersion;
}): asserts v is Uuid;
/**
* Asserts a value is a valid uuid v1
* @throws TypeError
*/
declare function assertUuidV1(v: unknown, msgOrErrorFactory?: MsgOrErrorFactory): asserts v is UuidV1;
/**
* Asserts a value is a valid uuid v3
* @throws TypeError
*/
declare function assertUuidV3(v: unknown, msgOrErrorFactory?: MsgOrErrorFactory): asserts v is UuidV3;
/**
* Assert a value is a valid uuid v4
* @throws TypeError
*/
declare function assertUuidV4(v: unknown, msgOrErrorFactory?: MsgOrErrorFactory): asserts v is UuidV4;
/**
* Assert a value is a valid uuid v5
* @throws TypeError
*/
declare function assertUuidV5(v: unknown, msgOrErrorFactory?: MsgOrErrorFactory): asserts v is UuidV5;
export { assertUuid, assertUuidV1, assertUuidV3, assertUuidV4, assertUuidV5 };