New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

skyflow-node-dev

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

skyflow-node-dev

Node js client for skyflow API's

  • 1.0.1-beta.3
  • unpublished
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

Skyflow Node SDK

Node.js API Client for the Skyflow Platform API.

Requires node version 6.9.0 or higher.

Installation

npm install skyflow-node

Usage

All usage of this SDK begins with the creation of a client, the client handles the authentication and communication with the Skyflow API.

To get started create a skyflow client in one of the following ways

import {connect} from 'skyflow-node';

const client = connect(accountName, workspaceName, vaultId, credentials, options) 
// credentials is your service account json file which can be downloaded from skyflow studio
//options are optional parameters

Options object can include

{
    accessToken : 'your access token', // your access jwt. Defaults to generating a new token from given credentials
    browser : true, // if you are using this client from front end, Defaults to false
}

All interactions with the Skyflow Platform API is done through client methods.

Table of Contents

  • Auth
  • Records

Auth

client.getAccessToken()
.then(res => {
    //returns access token if credentials are valid
})
.catch(err => {
     
})

Records

Insert Records
client.insertRecord('<your table name', 
   [
        {
            "name": "<field name>",
            "value": "<field value>"
        }
    ]
    
)
    .then(res => {
        console.log(res) // returns the token id and tokens of each column values
    })
    .catch(err => console.log(err.data.error))
Get All Records

To get the record values back pass in the id token of respective rows,

client.getRecords('<table name>')
    .then(res => {
        console.log(res)
    })
    .catch(err => console.log(err));
Get Record

To get the record values back pass in the id token of respective rows,

client.getRecord('<table name>', '<skyflow-id>')
    .then(res => {
        console.log(res)
    })
    .catch(err => console.log(err));
Delete Record

This api deletes the record permanently from the vault.

client.deleteRecord('<table name>', '<skyflow-id>')
    .then(res => {
        console.log(res) //returns back the id if operation is successful
    })
    .catch(err => console.log(err));


Delete Records

This api deletes all the records permanently from the vault.

client.deleteRecords('<table name>')
    .then(res => {
        console.log(res) //returns back the id if operation is successful
    })
    .catch(err => console.log(err));


Update Records

This api can be used to update some or all the ros of the record.


let recordFields = [
    {
    name : 'field name',
    value : 'field new value'
    }
]

client.updateRecord('<table name>', '<skyflow-id>', recordFields)
    .then(res => {
        console.log(res) //updated token values
    })
    .catch(err => console.log(err));

Keywords

FAQs

Package last updated on 17 Nov 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc