This package provides Node.js utilities for working with Sigma Computing's Embed API.
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
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
});