Class: Run
Generic command that can be send to an exe-unit via yagna's API
Hierarchy
↳
Run
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new Run(cmd
, args?
, env?
, capture?
): Run
Parameters
Name | Type |
---|---|
cmd | string |
args? | null | string [] |
env? | null | object |
capture? | Capture |
Returns
Overrides
Defined in
src/activity/script/command.ts:88
Properties
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
<unknown
>>
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 <unknown > |
Returns
Promise
<Result
<unknown
>>
Inherited from
Defined in
Was this helpful?