Skip to content

abimethod

@algorandfoundation/algorand-typescript


@algorandfoundation/algorand-typescript / arc4 / abimethod

Function: abimethod()

abimethod<TContract>(config?): <TArgs, TReturn>(target, ctx) => (this, …args) => TReturn

Defined in: packages/algo-ts/src/arc4/index.ts:123

Declares the decorated method as an abimethod that is called when the first transaction arg matches the method selector

Type Parameters

TContract extends Contract

the type of the contract this method is a part of

Parameters

config?

AbiMethodConfig<TContract>

The config for this abi method

Returns

Function

Type Parameters

TArgs extends any[]

TReturn

Parameters

target

(this, …args) => TReturn

ctx

ClassMethodDecoratorContext<TContract>

Returns

Function

Parameters

this

TContract

args

TArgs

Returns

TReturn