Documentation
Self-Hosting
Client & CLI Configuration

Client & CLI Configuration

By default, the Hive CLI and Hive Client SDK connect to the Hive Cloud version. In order to connect to a local Hive Server, you need to configure both the client and SDK.

Configuring the Client

Instantiate your Hive client with the selfHosting option.

hive.ts
import { createHive } from '@graphql-hive/client'
 
const hive = createHive({
  enabled: true,
  debug: true,
  token,
  selfHosting: {
    graphqlEndpoint: 'http://localhost:8082/graphql',
    usageEndpoint: 'http://localhost:8081',
    applicationUrl: 'http://localhost:8080/'
  },
  usage: true
})

Configuring the CLI

Place a hive.json file within the root of your project.

hive.json
{
  "registry": {
    "endpoint": "http://localhost:8082/graphql"
  }
}