@qbraid-core/devices
Version:
Client for the qBraid Quantum Devices service.
17 lines (16 loc) • 749 B
TypeScript
import { QbraidClient, QbraidSession } from '@qbraid-core/base';
import { QbraidClientV1, QbraidSessionV1 } from '@qbraid-core/base';
import { Device, DeviceQueryParams, PlatformDevice, DeviceQueryParamsV1 } from './types';
export declare class QuantumDevicesClient extends QbraidClient {
constructor(session: QbraidSession);
getDevices(params?: DeviceQueryParams): Promise<Device[]>;
}
export declare class QuantumDevicesClientV1 extends QbraidClientV1 {
constructor(session: QbraidSessionV1);
/**
* Get devices from the V1 API.
* @param params - Optional query parameters to filter devices
* @returns Array of PlatformDevice objects
*/
getDevices(params?: DeviceQueryParamsV1): Promise<PlatformDevice[]>;
}