@sasjs/adapter
Version:
JavaScript adapter for SAS
18 lines (17 loc) • 848 B
TypeScript
import { AuthConfig, ExtraResponseAttributes, ServerType } from '@sasjs/utils/types';
import { RequestClient } from '../request/RequestClient';
import { SASViyaApiClient } from '../SASViyaApiClient';
import { BaseJobExecutor } from './JobExecutor';
export interface WaitingRequstPromise {
promise: Promise<any> | null;
resolve: any;
reject: any;
}
export declare class WebJobExecutor extends BaseJobExecutor {
private jobsPath;
private requestClient;
private sasViyaApiClient;
constructor(serverUrl: string, serverType: ServerType, jobsPath: string, requestClient: RequestClient, sasViyaApiClient: SASViyaApiClient);
execute(sasJob: string, data: any, config: any, loginRequiredCallback?: any, authConfig?: AuthConfig, extraResponseAttributes?: ExtraResponseAttributes[]): Promise<unknown>;
private getJobUri;
}