Skip to content

@sora-soft/framework


@sora-soft/framework / JsonBufferCodec

Class: JsonBufferCodec ​

Defined in: packages/framework/src/lib/codec/JsonBufferCodec.ts:4

Extends ​

Constructors ​

Constructor ​

ts
new JsonBufferCodec(): JsonBufferCodec;

Returns ​

JsonBufferCodec

Inherited from ​

Codec.constructor

Accessors ​

code ​

Get Signature ​

ts
get code(): string;

Defined in: packages/framework/src/lib/codec/JsonBufferCodec.ts:9

Returns ​

string

Overrides ​

Codec.code

Methods ​

decode() ​

ts
decode(raw): Promise<IRawNetPacket>;

Defined in: packages/framework/src/lib/codec/JsonBufferCodec.ts:17

Parameters ​

ParameterType
rawBuffer<ArrayBufferLike>

Returns ​

Promise<IRawNetPacket>

Overrides ​

Codec.decode


encode() ​

ts
encode(packet): Promise<Buffer<ArrayBufferLike>>;

Defined in: packages/framework/src/lib/codec/JsonBufferCodec.ts:13

Parameters ​

ParameterType
packetIRawNetPacket

Returns ​

Promise<Buffer<ArrayBufferLike>>

Overrides ​

Codec.encode


get() ​

ts
static get(code): Codec<any> | undefined;

Defined in: packages/framework/src/lib/rpc/Codec.ts:8

Parameters ​

ParameterType
codestring

Returns ​

Codec<any> | undefined

Inherited from ​

Codec.get


has() ​

ts
static has(code): boolean;

Defined in: packages/framework/src/lib/rpc/Codec.ts:12

Parameters ​

ParameterType
codestring

Returns ​

boolean

Inherited from ​

Codec.has


register() ​

ts
static register(codec): void;

Defined in: packages/framework/src/lib/rpc/Codec.ts:4

Parameters ​

ParameterType
codecCodec<any>

Returns ​

void

Inherited from ​

Codec.register

基于 WTFPL 许可发布