@deepkit/bson
Version:
Deepkit BSON parser
6 lines (5 loc) • 468 B
TypeScript
import { ReceiveType } from '@deepkit/type';
import { BSONBinarySerializer } from './bson-serializer';
export declare type BSONDeserializer<T> = (bson: Uint8Array, offset?: number) => T;
export declare function getBSONDeserializer<T>(serializer?: BSONBinarySerializer, receiveType?: ReceiveType<T>): BSONDeserializer<T>;
export declare function deserializeBSON<T>(data: Uint8Array, offset?: number, serializer?: BSONBinarySerializer, receiveType?: ReceiveType<T>): T;