@noggin/elastic-noggin-sdk
Version:
Elastic Noggin SDK
20 lines (19 loc) • 715 B
TypeScript
import { Observable } from "rxjs";
import { Tip } from "./models/types";
import { IVars } from "./vars";
import { IEnSrvOptions } from "./IEnSrvOptions";
export interface IProcessOptions {
waitForFinish?: boolean;
inputVars?: IVars;
retryDelayMs?: number;
retryAttempts?: number;
timeoutMs?: number;
}
export interface IProcessResponse {
operationTip: Tip;
responseTip: Tip;
isFinished: boolean;
outputVars?: IVars;
}
export declare function startProcess(tip: Tip, enSrvOptions: IEnSrvOptions, processOptions?: IProcessOptions): Observable<IProcessResponse>;
export declare function getProcessStatus(processOpTip: Tip, enSrvOptions: IEnSrvOptions): Observable<IProcessResponse>;