@qbraid-core/compute
Version:
Client for the qBraid Compute service.
14 lines (13 loc) • 761 B
TypeScript
import { QbraidClient, QbraidSession } from '@qbraid-core/base';
import { AxiosResponse } from 'axios';
import { ComputeProfile, UserServerStatus } from './types';
export declare class ComputeManagerClient extends QbraidClient {
private qBraidURLs;
constructor(session?: QbraidSession, hubURL?: string, labURL?: string);
getComputeManager(userEmail: string): Promise<ComputeProfile[]>;
getUserLabToken(userApiKey: string): Promise<string>;
startServer(labToken: string, profileSlug?: string): Promise<AxiosResponse>;
stopServer(labToken: string, labUserName: string): Promise<AxiosResponse>;
statusServer(labToken: string, labUserName: string): Promise<UserServerStatus>;
getProfilePrice(profileSlug: string): Promise<number>;
}