@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);
}

/@first-line/firstline-node/

    Package Sidebar

    Install

    npm i @first-line/firstline-node

    Weekly Downloads

    166

    Version

    1.0.3

    License

    MIT

    Unpacked Size

    250 kB

    Total Files

    45

    Last publish

    Collaborators

    • jan_schweiger
    • timoluick
    • granit-firstline