• 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": "http://localhost:8082/graphql"
}