sdk-node-apis-efi
Version:
Module for integration with Efi Bank API
27 lines (26 loc) • 898 B
TypeScript
import { AxiosRequestConfig } from 'axios';
import https from 'node:https';
export interface Endpoint {
route: string;
method: string;
responseType?: AxiosRequestConfig['responseType'];
}
export declare const SDK_IDENTIFIER = "efi-node-2.0.1";
export interface CertificateOptions {
certificate?: string;
pemKey?: string;
cert_base64?: boolean;
}
export interface HttpClientOptions extends CertificateOptions {
baseUrl: string;
endpoint: Endpoint;
body?: unknown;
params?: Record<string, unknown>;
headers?: Record<string, string | number | boolean>;
partner_token?: string;
skipMtlsChecking?: boolean;
authorization?: string;
idempotencyKey?: string;
}
export declare function buildHttpsAgent(options: CertificateOptions): https.Agent | undefined;
export declare function httpRequest<T = unknown>(options: HttpClientOptions): Promise<T>;