Skip to content

@sora-soft/framework


@sora-soft/framework / Codec

Abstract Class: Codec<T> ​

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

Extended by ​

Type Parameters ​

Type Parameter
T

Constructors ​

Constructor ​

ts
new Codec<T>(): Codec<T>;

Returns ​

Codec<T>

Accessors ​

code ​

Get Signature ​

ts
get abstract code(): string;

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

Returns ​

string

Methods ​

decode() ​

ts
abstract decode(raw): Promise<IRawNetPacket>;

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

Parameters ​

ParameterType
rawT

Returns ​

Promise<IRawNetPacket>


encode() ​

ts
abstract encode(packet): Promise<T>;

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

Parameters ​

ParameterType
packetIRawNetPacket

Returns ​

Promise<T>


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


has() ​

ts
static has(code): boolean;

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

Parameters ​

ParameterType
codestring

Returns ​

boolean


register() ​

ts
static register(codec): void;

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

Parameters ​

ParameterType
codecCodec<any>

Returns ​

void

基于 WTFPL 许可发布