@hgraph.io/sdk
TypeScript icon, indicating that this package has built-in type declarations

0.4.3 • Public • Published

Hgraph SDK

Introduction

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.

Versioning

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.

Installation & Usage

npm i --save-exact @hgraph.io/sdk@latest.

The default export of the SDK is a class that accepts configuration parameters.

Authenticating

Using an API key (deprecated)

To authenticate using an API key, pass your API key to the x-api-key header on each request.

Using a JWT

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.

Examples

The following quick start template repos for different environments are available:

Developing

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'

Debugging

  • test ws connection: wscat -s 'graphql-ws' -H 'x-api-key: <...>' -c wss://api.hgraph.dev/v1/graphql

Package Sidebar

Install

npm i @hgraph.io/sdk

Homepage

hgraph.io

Weekly Downloads

50

Version

0.4.3

License

MIT

Unpacked Size

6.58 MB

Total Files

105

Last publish

Collaborators

  • splash.graph