CoolFace
Datasetpublic

basant307/AI_Governance_Project

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes48downloads
BsonEncoder.d.ts28 linesDownload Raw Back to bson
1import { BsonObjectId } from './values';2import type { IWriter, IWriterGrowable } from '@jsonjoy.com/buffers/lib';3import type { BinaryJsonEncoder } from '../types';4export declare class BsonEncoder implements BinaryJsonEncoder {5    readonly writer: IWriter & IWriterGrowable;6    constructor(writer: IWriter & IWriterGrowable);7    encode(value: unknown): Uint8Array;8    writeAny(value: unknown): void;9    writeNull(): void;10    writeUndef(): void;11    writeBoolean(bool: boolean): void;12    writeNumber(num: number): void;13    writeInteger(int: number): void;14    writeUInteger(uint: number): void;15    writeInt32(int: number): void;16    writeInt64(int: number | bigint): void;17    writeFloat(float: number): void;18    writeBigInt(int: bigint): void;19    writeBin(buf: Uint8Array): void;20    writeStr(str: string): void;21    writeAsciiStr(str: string): void;22    writeArr(arr: unknown[]): void;23    writeObj(obj: Record<string, unknown>): void;24    writeCString(str: string): void;25    writeObjectId(id: BsonObjectId): void;26    writeKey(key: string, value: unknown): void;27}28 
basant307/AI_Governance_Project · CoolFace