synapse-node-api
TypeScript icon, indicating that this package has built-in type declarations

0.0.9 • Public • Published

synapse-node-api

This is an unofficial API client for Sage Bionetwork's Synapse service. It is extremely limited in scope currently. Help is welcome to incrementally expand it.

Usage

Prerequisites

You must have a Synapse account and have created a Personal Access Token (PAT). It is recommended that you place this in a .env file to keep this secure.

Installation

npm install synapse-node-api

Initialization

import SynapseClient from 'synapse-node-api';

const synapse = new SynapseClient(<YOUR_PAT>);

// Example: getting all subdirectories of an entity
synapse.entity.children({parentId: 'syn123456', includeTypes: ['folder']})

Supported Endpoints

  • Entity:
    • List Children
    • Get Child
  • File:
    • Read contents
  • Search

/synapse-node-api/

    Package Sidebar

    Install

    npm i synapse-node-api

    Weekly Downloads

    0

    Version

    0.0.9

    License

    MIT

    Unpacked Size

    50.5 kB

    Total Files

    49

    Last publish

    Collaborators

    • riyavsinha