Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.46 KB

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 可传输的格式