UNPKG

@golem-sdk/golem-js

Version:

NodeJS and WebBrowser SDK for building apps running on Golem Network

23 lines (22 loc) 1.44 kB
import { Agreement } from "../../../market"; import { ActivityApi } from "ya-ts-client"; import { Activity, ActivityStateEnum, IActivityApi, Result } from "../../../activity"; import { IActivityRepository } from "../../../activity/activity"; import { ExeScriptRequest } from "../../../activity/exe-script-executor"; import { Observable } from "rxjs"; import { StreamingBatchEvent } from "../../../activity/results"; import { YagnaExeScriptObserver } from "../yagnaApi"; export declare class ActivityApiAdapter implements IActivityApi { private readonly state; private readonly control; private readonly exec; private readonly activityRepo; constructor(state: ActivityApi.RequestorStateService, control: ActivityApi.RequestorControlService, exec: YagnaExeScriptObserver, activityRepo: IActivityRepository); getActivity(id: string): Promise<Activity>; createActivity(agreement: Agreement, signalOrTimeout?: AbortSignal | number): Promise<Activity>; destroyActivity(activity: Activity, signalOrTimeout?: AbortSignal | number): Promise<Activity>; getActivityState(id: string): Promise<ActivityStateEnum>; executeScript(activity: Activity, script: ExeScriptRequest): Promise<string>; getExecBatchResults(activity: Activity, batchId: string, commandIndex?: number, timeout?: number): Promise<Result[]>; getExecBatchEvents(activity: Activity, batchId: string): Observable<StreamingBatchEvent>; }