@calf/dotypay
Version:
Dotypay module of Calf framework.
21 lines (20 loc) • 648 B
TypeScript
import { Common } from "../namespaces/common.namespace";
/**
* Http service
* @description Service to execute Http requests
*/
export declare abstract class HttpService {
/**
* Post
* @param target
* @param headers
* @param payload
*/
abstract post<TPayload extends Common.Interfaces.IMessageRequest<any>, TResponse>(target: string, headers: Common.Interfaces.IHttpHeaders, payload: TPayload): Promise<TResponse>;
/**
* Get
* @param target
* @param headers
*/
abstract get<TResponse>(target: string, headers: Common.Interfaces.IHttpHeaders): Promise<TResponse>;
}