16 lines
420 B
TypeScript
16 lines
420 B
TypeScript
|
import util from './util';
|
||
|
|
||
|
export class Doer {
|
||
|
private _reqFn: (doParams: any) => Promise<Response>;
|
||
|
|
||
|
constructor(gateway: string, adapter: string) {
|
||
|
this._reqFn = (doParams: any) => {
|
||
|
let url = `${gateway}/api/adapters/${adapter}/do`;
|
||
|
return util.authorizedFetch("POST", url, JSON.stringify(doParams));
|
||
|
}
|
||
|
}
|
||
|
|
||
|
do(doParams: any): Promise<Response> {
|
||
|
return this._reqFn(doParams);
|
||
|
}
|
||
|
}
|