DocsReference@proto-kit/moduleClassesMethodParameterEncoder

@proto-kit/moduleDocs


Documentation / @proto-kit/module / MethodParameterEncoder

Class: MethodParameterEncoder

Constructors

new MethodParameterEncoder()

new MethodParameterEncoder(types): MethodParameterEncoder

Parameters

types: ArgTypeArray

Returns

MethodParameterEncoder

Defined in

packages/module/src/method/MethodParameterEncoder.ts:129

Methods

decode()

decode(fields, auxiliary): Promise<ArgArray>

Parameters

fields: Field[]

auxiliary: string[]

Returns

Promise<ArgArray>

Defined in

packages/module/src/method/MethodParameterEncoder.ts:131


encode()

encode(args): object

Variant of encode() for provable code that skips the unprovable json encoding

Parameters

args: ArgumentTypes

Returns

object

auxiliary

auxiliary: string[]

fields

fields: Field[]

Defined in

packages/module/src/method/MethodParameterEncoder.ts:194


fieldSize()

fieldSize(): number

Returns

number

Defined in

packages/module/src/method/MethodParameterEncoder.ts:256


fieldSize()

static fieldSize(type): undefined | number

Parameters

type: ArgumentType

Returns

undefined | number

Defined in

packages/module/src/method/MethodParameterEncoder.ts:118


fromMethod()

static fromMethod(target, methodName): MethodParameterEncoder

Parameters

target: RuntimeModule<unknown>

methodName: string

Returns

MethodParameterEncoder

Defined in

packages/module/src/method/MethodParameterEncoder.ts:112