@asymmetrik/janusgraph-manager
TypeScript icon, indicating that this package has built-in type declarations

0.5.5 • Public • Published

JanusGraph Manager (for JavaScript/Typescript)

About

Apache and Tinkerpop manage the code for the gremlin language variant for JS, however there doesn't appear to be any libraries for managing JanusGraph in javascript.

This project's goal is to have a JS/TS management library for JanusGraph, letting the user build and manage graphs, schemas, and indices. The only dependency is gremlin, as we will use the language variant client to send commands to the JG instance.

Information for interacting directly with the JG API can be found here: https://docs.janusgraph.org/master/operations/management/. This library uses the gremlin client to directly interact with this API.

Use

Import the manager with:

const { JanusgraphManager } = require('@asymmetrik/janusgraph-manager');

There are also exposed types for all the different objects used by the manager class.

Development

  • To install dependencies: npm i
  • To compile js: npm run build
  • To run tests: npm run test
  • To lint: npm run lint or npm run lint:fix

Acknowledgements

  • Apache Cassandra, Apache Lucene, Apache, Lucene, Solr, TinkerPop, and Cassandra are trademarks of the Apache Software Foundation or its subsidiaries in Canada, the United States and/or other countries.

  • JanusGraph is a trademark of The Linux Foundation.

Package Sidebar

Install

npm i @asymmetrik/janusgraph-manager

Weekly Downloads

3

Version

0.5.5

License

MIT

Unpacked Size

105 kB

Total Files

6

Last publish

Collaborators

  • rblace
  • reblace
  • iisluan
  • ekoon121
  • amarcus
  • jlee-asymmetrik
  • soneill