Skip to content

Latest commit

 

History

History
47 lines (32 loc) · 936 Bytes

File metadata and controls

47 lines (32 loc) · 936 Bytes

Sigma Node.js Embed SDK

This package provides Node.js utilities for working with Sigma Computing's Embed API.

Getting Started

To use the node-embed-sdk in your project, you can install it using your node package manager.

Using npm:

npm install @sigmacomputing/node-embed-sdk

yarn:

yarn add @sigmacomputing/node-embed-sdk

pnpm:

pnpm add @sigmacomputing/node-embed-sdk

Features

Token Encryption and Decryption

The SDK provides utilities for encrypting and decrypting OAuth tokens using AES-256-GCM encryption:

import { encrypt, decrypt } from '@sigmacomputing/node-embed-sdk';

// Encrypt an OAuth token
const encryptedToken = encrypt({
  embedSecret: 'your-embed-secret',
  oauthToken: 'your-oauth-token'
});

// Decrypt an encrypted token
const decryptedToken = decrypt({
  embedSecret: 'your-embed-secret',
  encryptedToken: encryptedToken
});