UNPKG

@qbraid-core/devices

Version:
34 lines 1.25 kB
"use strict"; // Copyright (c) 2025, qBraid Development Team // All rights reserved. Object.defineProperty(exports, "__esModule", { value: true }); exports.QuantumDevicesClientV1 = exports.QuantumDevicesClient = void 0; const base_1 = require("@qbraid-core/base"); const base_2 = require("@qbraid-core/base"); class QuantumDevicesClient extends base_1.QbraidClient { constructor(session) { super(session); } async getDevices(params) { const response = await this.session.client.get('/quantum-devices', { params }); return response.data; } } exports.QuantumDevicesClient = QuantumDevicesClient; class QuantumDevicesClientV1 extends base_2.QbraidClientV1 { constructor(session) { super(session); } /** * Get devices from the V1 API. * @param params - Optional query parameters to filter devices * @returns Array of PlatformDevice objects */ async getDevices(params) { // V1 API returns a wrapper: { success: boolean, data: PlatformDevice[] } const response = await this.session.client.get('/devices', { params }); return response?.data?.data ?? []; } } exports.QuantumDevicesClientV1 = QuantumDevicesClientV1; //# sourceMappingURL=client.js.map