@proto-kit/module • Docs
Documentation / @proto-kit/module / MethodParameterEncoder
Class: MethodParameterEncoder
Constructors
new MethodParameterEncoder()
new MethodParameterEncoder(
types):MethodParameterEncoder
Parameters
• types: ArgTypeArray
Returns
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()
staticfieldSize(type):undefined|number
Parameters
• type: ArgumentType
Returns
undefined | number
Defined in
packages/module/src/method/MethodParameterEncoder.ts:118
fromMethod()
staticfromMethod(target,methodName):MethodParameterEncoder
Parameters
• target: RuntimeModule<unknown>
• methodName: string