UNPKG

@owlnext/heimdall-js

Version:

Heimdall API client & utils for javascript technologies

24 lines (23 loc) 699 B
import { AxiosResponse } from "axios"; import FingerprintUtils from "../../crypto/fingerprint-utils"; interface RequestPayload { method: string; uri: string; query_params?: {} | null; body?: {} | null; jwt_token?: string | null; } export default class HttpClient { private _config; private _fingerprintUtils; private _fingerprint; private _server_environment; constructor(); setServerEnvironment: (server_env: string) => void; doRequest: (props: RequestPayload) => Promise<AxiosResponse<any>>; private getAPIEntrypoint; private generateSecurityHeader; private makeHeimdallHeader; get fingerprintUtils(): FingerprintUtils; } export {};