An open API service indexing awesome lists of open source software.

https://github.com/madkarmaa/streamable.js

NodeJS client to interact with the streamable.com API
https://github.com/madkarmaa/streamable.js

api-client node node-js nodejs-libraries nodejs-library npm npm-package streamable streamable-api

Last synced: 4 months ago
JSON representation

NodeJS client to interact with the streamable.com API

Awesome Lists containing this project

README

        


logo

NodeJS client to interact with the Streamable API

> [!IMPORTANT]
>
> **Not compatible with browsers** because they restrict the access to the `Set-Cookie` request header, which is vital for the client to keep the user logged in, since it contains the session cookies.

> [!CAUTION]
>
> The use of this library is against the Streamable's **[Terms of Service](https://terms.streamable.com)**, specifically in [this line](https://terms.streamable.com/#:~:text=Use%20automated,Content), so use it at your own risk.

## ⚙️ Installation

```
npm install @madkarma/streamable-js
```

## ❓ How to

Once the package is installed, you can import the library:

```js
const StreamableClient = require('@madkarma/streamable-js');
```

### Basic usage

```js
const StreamableClient = require('@madkarma/streamable-js');

// Create an instance of the Streamable client
const client = new StreamableClient();

// Start a new client session using your account credentials
client.login('[email protected]', 'examplePassword').then(async () => {
// You're now logged in! Let's try it out!

const { email } = await client.getUserData();
console.log(email); // Example output: '[email protected]'

// Your code here...
});
```

## [📖 Docs](https://github.com/madkarmaa/streamable.js/blob/main/docs/DOCS.md)