@qbraid-core
    Preparing search index...

    Module @qbraid-core/storage

    qbraid

    @qbraid-core/storage

    Stable npm

    Client for the qBraid Quantum storage service.

    npm install @qbraid-core/storage
    
    import { FileStorageClient } from '@qbraid-core/storage';

    const client = new FileStorageClient();

    const filePath = 'path/to/file.txt'; // existing file on the local filesystem
    const namespace = 'my-namespace';
    const objectPath = 'server/path/to/file.txt';
    const response = await client.uploadFile(filePath, namespace, objectPath);

    console.log(response);
    import { FileStorageClient } from '@qbraid-core/storage';

    const client = new FileStorageClient();

    const namespace = 'my-namespace';
    const objectPath = 'server/path/to/file.txt';

    const downloadResponse = await client.downloadFile(namespace, objectPath);

    if (downloadResponse.stream) {
    const stream = downloadResponse.stream as Readable;
    let fileContents = '';

    stream.on('data', chunk => {
    fileContents += chunk;
    });

    stream.on('end', () => {
    console.log('File contents:', fileContents);
    });

    stream.on('error', err => {
    console.error('Error reading file stream:', err);
    });
    } else if (downloadResponse.error) {
    console.error('Error downloading file:', downloadResponse.error);
    }

    This software is proprietary and subject to the terms of the qBraid Commercial Software License.

    Classes

    FileStorageClient

    Interfaces

    DownloadFileResponse
    UploadFileResponse