ts-aspnetcore-apigateway-client
Version:
TypeScript Client for Api Gateway built using AspNetCore.ApiGateway package.
19 lines (18 loc) • 1.18 kB
TypeScript
import { Headers } from 'node-fetch';
import { ApiGatewayClientSettings } from './ApiGatewayClientSettings';
import { ApiGatewayParameters } from "./ApiGatewayParameters";
import { IApiGatewayClient } from "./IApiGatewayClient";
import { JsonPatchOperation } from './JsonPatch';
import { Orchestration } from './Orchestration';
export declare class ApiGatewayClient implements IApiGatewayClient {
_settings: ApiGatewayClientSettings;
_httpsAgent: any;
constructor(settings: ApiGatewayClientSettings);
GetAsync<TResponse>(parameters: ApiGatewayParameters): Promise<TResponse>;
PostAsync<TPayload, TResponse>(parameters: ApiGatewayParameters, data: TPayload): Promise<TResponse | null>;
PutAsync<TPayload, TResponse>(parameters: ApiGatewayParameters, data: TPayload): Promise<TResponse | null>;
PatchAsync<TResponse>(parameters: ApiGatewayParameters, data: JsonPatchOperation[]): Promise<TResponse | null>;
DeleteAsync<TResponse>(parameters: ApiGatewayParameters): Promise<TResponse | null>;
GetOrchestrationAsync(parameters: ApiGatewayParameters): Promise<Orchestration[]>;
getHeaders(requestHeaders: any[]): Headers;
}