@owlnext/heimdall-js
Version:
Heimdall API client & utils for javascript technologies
24 lines (23 loc) • 699 B
TypeScript
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 {};