@qbraid-core/base
Version:
Core functionality for interacting with qBraid Cloud Services.
21 lines (20 loc) • 651 B
TypeScript
/**
* Module for making requests to the qBraid API.
*/
import { AxiosInstance } from 'axios';
export declare const DEFAULT_USER_POOL = "qbraid";
export declare const DEFAULT_BASE_URL = "https://api.qbraid.com/api";
export interface AuthData {
apiKey: string | undefined;
refreshToken: string | undefined;
email: string | undefined;
}
export declare class QbraidSession {
client: AxiosInstance;
constructor(authData: AuthData, userPool?: string, baseURL?: string);
private authDataToHeaders;
private normalizeBaseURL;
private createAxiosInstance;
private getUserAgent;
addUserAgent(userAgent: string): void;
}