Class: Transfer<T>
activity/script/command.Transfer
Generic command that can be send to an exe-unit via yagna's API
Type parameters
Name | Type |
---|---|
T | unknown |
Hierarchy
Command
<T
>↳
Transfer
↳↳
UploadFile
↳↳
UploadData
↳↳
DownloadFile
↳↳
DownloadData
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new Transfer<T
>(from?
, to?
, args?
): Transfer
<T
>
Type parameters
Name | Type |
---|---|
T | unknown |
Parameters
Name | Type |
---|---|
from? | string |
to? | string |
args? | object |
Returns
Transfer
<T
>
Overrides
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
Defined in
src/activity/script/command.ts:16
Methods
toJson
▸ toJson(): Object
Serializes the command to a JSON representation
Returns
Object
Inherited from
Defined in
src/activity/script/command.ts:28
toExeScriptRequest
▸ toExeScriptRequest(): ExeScriptRequest
Converts the command into
Returns
ExeScriptRequest
Inherited from
Defined in
src/activity/script/command.ts:37
before
▸ before(): Promise
<void
>
Setup local environment for executing this command.
Returns
Promise
<void
>
Inherited from
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
Name | Type |
---|---|
result? | Result <T > |
Returns
Promise
<Result
<T
>>