@sme-uploader/companion-client
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

@sme-uploader/companion-client

SME Uploader logo

Build Status

Client library for communication with Companion. Intended for use in SME Uploader plugins.

Example

const SmeUploader = require('@sme-uploader/core');
const { Provider, RequestClient, Socket } = require('@sme-uploader/companion-client');

const uploader = new SmeUploader();

const client = new RequestClient(uploader, { companionUrl: 'https://sme-uploader.mywebsite.com/' });
client.get('/drive/list').then(() => {});

const provider = new Provider(uploader, {
  companionUrl: 'https://sme-uploader.mywebsite.com/',
  provider: providerPluginInstance
});
provider.checkAuth().then(() => {});

const socket = new Socket({ target: 'wss://sme-uploader.mywebsite.com/' });
socket.on('progress', () => {});

Installation

Unless you are writing a custom provider plugin, you do not need to install this.

$ npm install @sme-uploader/companion-client

License

The MIT License.

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @sme-uploader/companion-client

    Weekly Downloads

    6

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    67.2 kB

    Total Files

    24

    Last publish

    Collaborators

    • sme-uploader