JS API Reference

Class: Transfer<T>

activity/script/command.Transfer

Generic command that can be send to an exe-unit via yagna's API

Type parameters

NameType
Tunknown

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

• new Transfer<T>(from?, to?, args?): Transfer<T>

Type parameters

NameType
Tunknown

Parameters

NameType
from?string
to?string
args?object

Returns

Transfer<T>

Overrides

Command.constructor

Defined in

src/activity/script/command.ts:109

Properties

from

• Protected Optional from: string

Defined in

src/activity/script/command.ts:110


to

• Protected Optional to: string

Defined in

src/activity/script/command.ts:111


args

• Protected args: Record<string, unknown>

Inherited from

Command.args

Defined in

src/activity/script/command.ts:16

Methods

toJson

▸ toJson(): Object

Serializes the command to a JSON representation

Returns

Object

Inherited from

Command.toJson

Defined in

src/activity/script/command.ts:28


toExeScriptRequest

▸ toExeScriptRequest(): ExeScriptRequest

Converts the command into

Returns

ExeScriptRequest

Inherited from

Command.toExeScriptRequest

Defined in

src/activity/script/command.ts:37


before

▸ before(): Promise<void>

Setup local environment for executing this command.

Returns

Promise<void>

Inherited from

Command.before

Defined in

src/activity/script/command.ts:44


after

▸ after(result?): Promise<Result<T>>

Cleanup local setup that was needed for the command to run.

It is called after the command was sent to the activity, and the command was processed.

When run within scripts or batch commands, after() might be called without any results, as one of the previous commands might have failed. In this case, the command should still cleanup its local setup and return an empty error result.

Parameters

NameType
result?Result<T>

Returns

Promise<Result<T>>

Inherited from

Command.after

Defined in

src/activity/script/command.ts:57