Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.46 KB

tsbuffer.tsbuffer.md

File metadata and controls

35 lines (23 loc) · 1.46 KB

Home > tsbuffer > TSBuffer

TSBuffer class

Signature:

export declare class TSBuffer<Proto extends TSBufferProto = TSBufferProto> 

Constructors

Constructor Modifiers Description
(constructor)(proto, options) Constructs a new instance of the TSBuffer class

Properties

Property Modifiers Type Description
prune TSBufferValidator<Proto>['prune']
validate TSBufferValidator<Proto>['validate']

Methods

Method Modifiers Description
decode(buf, schemaOrId, options) 解码
decodeJSON(json, schemaOrId, options) 从 JSON Object 解码,根据协议将 ArrayBuffer、Date、ObjectId 等类型从 JSON 中还原
encode(value, schemaOrId, options) 编码
encodeJSON(value, schemaOrId, options) 编码为 JSON Object,根据协议将 JSON 不支持的格式(如 ArrayBuffer、Date、ObjectId)转换成 JSON 可传输的格式