Thanks to visit codestin.com
Credit goes to github.com

Skip to content

alphauslabs/blue-sdk-ts

Repository files navigation

Blue Typescript SDK

This repository contains the Blue TypeScript SDK, which allows clients to interact with the Blue API from TypeScript applications.

Installation

You can install the SDK using npm:

npm install @alphauspkgs/blue-sdk-ts@latest

Usage

Authentication

The SDK supports three authentication methods.

WithDefaultCredentials()

Uses credentials from environment variables automatically. See the documentation for the list of supported keys.

import { NewCoverClient } from "@alphauspkgs/blue-sdk-ts/cover/v1/client"
const client = NewCoverClient();

💡 No need to specify the opt parameter — this is the default value.

WithAccessToken()

Authenticate using an access token.

import { NewCoverClient } from "@alphauspkgs/blue-sdk-ts/cover/v1/client"
import { WithAccessToken } from "@alphauspkgs/blue-sdk-ts/conn/conn";

const client = NewCoverClient(new WithAccessToken('your-access-token'))

WithNewBlueCredentials()

Manually create credentials supported by the Blue API.

import { BlueCredentials, WithNewBlueCredentials } from "@alphauspkgs/blue-sdk-ts/conn/conn"
import { NewCoverClient } from "@alphauspkgs/blue-sdk-ts/cover/v1/client"
const creds = new BlueCredentials({
    clientId: 'your client id',
    clientSecret: 'your client secret',
    userName: 'your username', // optional
    password: 'your password' // optional
})
const client = NewCoverClient(new WithNewBlueCredentials(creds))

See the authentication guide for more details.

Example using the cover service

import { NewCoverClient } from "@alphauspkgs/blue-sdk-ts/cover/v1/client";
import { WithAccessToken } from "@alphauspkgs/blue-sdk-ts/conn/conn";

const coverClient = NewCoverClient(new WithAccessToken("your-access-token"));

async function test() {
  try {
    const user = await coverClient.getUserDetails({}); // Get User Details
    console.log(user);
  } catch (e) {
    console.error("Failed to fetch user details:", error);
  }
}

About

Blue platform client library for TypeScript (mostly generated code).

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •