@qbraid-core/ibm-cloud
Version:
Client for interacting with IBM's Qiskit Runtime Service via the IBM Cloud API.
18 lines (17 loc) • 708 B
TypeScript
import { ConfigManager } from '@qbraid-core/base';
type IBMConfigData = Record<string, Record<string, string | boolean>>;
export declare const DEFAULT_IBM_CONFIG_PATH: string;
declare class IBMConfigManager extends ConfigManager<IBMConfigData> {
private bearerToken;
constructor(filePath?: string);
protected parseConfig(content: string): IBMConfigData;
protected stringifyConfig(config: IBMConfigData): string;
protected getDefaultConfig(): IBMConfigData;
getApiKey(): string;
setApiKey(apiKey: string): void;
getServiceCRN(): string;
setServiceCRN(crn: string): void;
getBearerToken(): string;
setBearerToken(token: string): void;
}
export { IBMConfigManager };