Skip to content

seven-io/js-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4d10c05 · Apr 28, 2025
Nov 22, 2024
Jan 10, 2025
Apr 28, 2025
Apr 28, 2025
Apr 3, 2025
Nov 4, 2024
May 24, 2024
Jul 20, 2023
Nov 4, 2024
Apr 3, 2025
Jun 6, 2024
Apr 28, 2025
Apr 28, 2025
Jun 4, 2024
Nov 5, 2024
Nov 22, 2024

Repository files navigation

Official JavaScript API Client for seven

Installation

This library relies on the global fetch API. To use this library with Node.js < 18, node-fetch is required.

For compatibility with Node.js versions < 12, please also install the globalThis polyfill.

Via NPM

npm install @seven.io/client

Via Yarn

yarn add @seven.io/client

Browser

<script src='https://unpkg.com/browse/@seven.io/client/dist/seven-client.umd.cjs'></script>

Example

// const globalThis = require('globalthis')(); // uncomment if NodeJS < NodeJS versions < 12
// globalThis.fetch = require('node-fetch').default; // uncomment in NodeJS environments
// const {BalanceResource, Client} = require('@seven.io/client'); // uncomment in NodeJS environments

import {BalanceResource, Client} from '@seven.io/client'

const client = new Client({apiKey: 'MY_SUPER_SECRET_SEVEN_IO_API_KEY!'})
const balanceResource = new BalanceResource(client)
balanceResource.get()
    .then(console.log)
    .catch(console.error);

Tests

  1. git clone https://github.com/seven-io/js-client seven-client
  2. cd seven-client && npm install
  3. SEVEN_API_KEY=<ApiKey> SEVEN_SIGNING_SECRET=<SigningSecret> npm run test

Set SEVEN_DEBUG=1 for details printed to stdout.

Support

Need help? Feel free to contact us.

MIT