Class: ActivityApiAdapter
shared/yagna/adapters/activity-api-adapter.ActivityApiAdapter
Represents a set of use cases related to managing the lifetime of an activity
Implements
Table of contents
Constructors
Methods
- getActivity
- createActivity
- destroyActivity
- getActivityState
- executeScript
- getExecBatchResults
- getExecBatchEvents
Constructors
constructor
• new ActivityApiAdapter(state, control, exec, activityRepo): ActivityApiAdapter
Parameters
| Name | Type |
|---|---|
state | RequestorStateService |
control | RequestorControlService |
exec | YagnaExeScriptObserver |
activityRepo | IActivityRepository |
Returns
Defined in
src/shared/yagna/adapters/activity-api-adapter.ts:12
Methods
getActivity
▸ getActivity(id): Promise<Activity>
Parameters
| Name | Type |
|---|---|
id | string |
Returns
Promise<Activity>
Implementation of
Defined in
src/shared/yagna/adapters/activity-api-adapter.ts:19
createActivity
▸ createActivity(agreement): Promise<Activity>
Parameters
| Name | Type |
|---|---|
agreement | Agreement |
Returns
Promise<Activity>
Implementation of
Defined in
src/shared/yagna/adapters/activity-api-adapter.ts:23
destroyActivity
▸ destroyActivity(activity): Promise<Activity>
Parameters
| Name | Type |
|---|---|
activity | Activity |
Returns
Promise<Activity>
Implementation of
Defined in
src/shared/yagna/adapters/activity-api-adapter.ts:47
getActivityState
▸ getActivityState(id): Promise<ActivityStateEnum>
Parameters
| Name | Type |
|---|---|
id | string |
Returns
Promise<ActivityStateEnum>
Implementation of
Defined in
src/shared/yagna/adapters/activity-api-adapter.ts:63
executeScript
▸ executeScript(activity, script): Promise<string>
Parameters
| Name | Type |
|---|---|
activity | Activity |
script | ExeScriptRequest |
Returns
Promise<string>
Implementation of
Defined in
src/shared/yagna/adapters/activity-api-adapter.ts:67
getExecBatchResults
▸ getExecBatchResults(activity, batchId, commandIndex?, timeout?): Promise<Result<any>[]>
Parameters
| Name | Type |
|---|---|
activity | Activity |
batchId | string |
commandIndex? | number |
timeout? | number |
Returns
Promise<Result<any>[]>
Implementation of
IActivityApi.getExecBatchResults
Defined in
src/shared/yagna/adapters/activity-api-adapter.ts:82
getExecBatchEvents
▸ getExecBatchEvents(activity, batchId): Observable<StreamingBatchEvent>
Parameters
| Name | Type |
|---|---|
activity | Activity |
batchId | string |
Returns
Observable<StreamingBatchEvent>
Implementation of
IActivityApi.getExecBatchEvents