sardines-service-driver-http
Version:
This is a built-in service driver for sardines.js
25 lines • 1.03 kB
TypeScript
import { Http, Sardines } from 'sardines-core';
interface HttpRequestParam {
method?: string;
headers?: any;
body?: any;
query?: any;
mode?: RequestMode;
credentials?: RequestCredentials;
abort?: boolean;
}
export default class HttpServiceDriver {
private providerInfo;
constructor(providerInfo: Http.ServiceProviderPublicInfo);
private get logMesgHeader();
static registerMiddleware(fn: any): void;
static registerGroupProcess(fn: any): void;
static registerPostProcess(fn: any): void;
static registerParallelProcess(fn: any): void;
getDefaultHttpServiceSettings(serviceSettings: Sardines.Runtime.Service): Http.ServiceSettings;
invokeService(originalServiceSettings: Http.ServiceSettings | Sardines.Runtime.Service, ...parameters: any[]): Promise<unknown>;
assembleAddress(serviceSettings: Http.ServiceSettings): string;
assembleParameters(service: Http.ServiceSettings, parameters: any[]): HttpRequestParam;
}
export {};
//# sourceMappingURL=index.d.ts.map