/** * A class representation of the BSON Symbol type. * @public */export class BSONSymbol { value!: string; /** * @param value - the string representing the symbol. */ constructor(value: string) { this.value = value; }
/** Access the wrapped string value. */ valueOf(): string { return this.value; }
toString(): string { return this.value; }
toJSON(): string { return this.value; }
[Symbol.for("Deno.customInspect")](): string { return `new BSONSymbol("${this.value}")`; }}