@first-line/firstline-node
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

Firstline Node.js

Installation

npm install @first-line/firstline-node
yarn add @first-line/firstline-node

Usage

const {
  AuthenticationClient,
  ManagementClient,
} = require("@first-line/firstline-node");

or

import { AuthenticationClient, ManagementClient } from "@first-line/firstline-node";

const authenticationClient = new AuthenticationClient({
    domain: "{YOUR_TENANT}.firstline.sh",
    client_id: "{MANAGEMENT_CLIENT_ID}",
    client_secret: "{MANAGEMENT_CLIENT_SECRET}",
    scopes: ["{REQUESTED_SCOPE_1}", ..., "{REQUESTED_SCOPE_N}"],
});
const managementClient = new ManagementClient(authenticationClient);

try {
    const accessToken = await authenticationClient.getAccessToken();
    const users = await managementClient.users
        .getAll({
            headers: {
                Authorization: `Bearer ${accessToken}`,
            },
        })

    console.log("Your Users:", users)
} catch (e) {
    console.log("An error occured:", e);
}

Package Sidebar

Install

npm i @first-line/firstline-node

Weekly Downloads

203

Version

1.0.3

License

MIT

Unpacked Size

250 kB

Total Files

45

Last publish

Collaborators

  • jan_schweiger
  • timoluick
  • granit-firstline