Hgraph provides data and API services. You can sign up for an account at https://console.hgraph.io
This SDK intends to make developing with our API fun, fast, and powerful.
If you’re new to GraphQL, you can learn more GraphQL. Then, build queries using and interactive editor at https://console.hgraph.io/editor.
This SDK is in active development in conjunction with the hgraph API.
We are working towards following Semantic Versioning versioning.
Before a v1 major release there may be breaking changes on new releases. For
use in production, we recommend pinning an exact release - i.e --save-exact
.
npm i --save-exact @hgraph.io/sdk@latest
.
The default export of the SDK is a class that accepts configuration parameters.
To authenticate using an API key, pass your API key to the x-api-key
header on
each request.
For front-end solutions, we plan to authenticate using json web tokens. See https://jwt.io/. Currently, this functionality is limited, please reach out to use to utilize this functionality.
The following quick start template repos for different environments are available:
The following instructions are for meant for contributing to this repo (or hacking away). To run this code base locally use the following steps to get up and running.
gh repo clone hgraph-io/sdk
npm i
-
npm run watch
: watch for file changes and build on change - depend on local version of sdk by using local dependency: `npi i ../sdk'
- test ws connection:
wscat -s 'graphql-ws' -H 'x-api-key: <...>' -c wss://api.hgraph.dev/v1/graphql