Skip to main content
Module

x/denomongo_unittest_utils/deps.ts>Bson.UUID

Unittest utilities for deno_mongo
Latest
class Bson.UUID
Re-export
import { Bson } from "https://deno.land/x/denomongo_unittest_utils@v0.5.3/deps.ts";
const { UUID } = Bson;

A class representation of the BSON UUID type.

Constructors

new
UUID(input?: string | Uint8Array | UUID)

Create an UUID type

Properties

id: Uint8Array

The UUID bytes

Methods

equals(otherId: string | Uint8Array | UUID): boolean

Compares the equality of this UUID with otherID.

Creates a Binary instance from the current UUID.

toHexString(includeDashes?): string

Returns the UUID id as a 32 or 36 character hex string representation, excluding/including dashes (defaults to 36 character dash separated)

toJSON(): string

Converts the id into its JSON string representation. A 36 character (dashes included) hex string in the format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

toString(): string

same as to toHexString method

Static Properties

cacheHexString: boolean

Static Methods

createFromHexString(hexString: string): UUID

Creates an UUID from a hex string representation of an UUID.

generate(): Uint8Array

Generates a populated buffer containing a v4 uuid

isValid(input: string | Uint8Array | UUID): boolean

Checks if a value is a valid bson UUID