UNPKG

sdk-node-apis-efi

Version:

Module for integration with Efi Bank API

27 lines (26 loc) 898 B
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>;