NhostClient

// Create a new Nhost client from subdomain and region.
const nhost = new NhostClient({ subdomain, region })
// Create a new Nhost client from individual service URLs (custom domains, self-hosting, etc).
const nhost = new NhostClient({
  authUrl: 'my-auth-service-url',
  storageUrl: 'my-storage-service-url',
  graphqlUrl: 'my-graphql-service-url',
  functionsUrl: 'my-functions-service-url'
})
// Create a new Nhost client for local development.
const nhost = new NhostClient({ region: 'local', subdomain: 'local' })

Parameters


__namedParameters required NhostClientConstructorParams

PropertyTypeRequiredNotes
__namedParameters.adminSecretstringWhen set, the admin secret is sent as a header, x-hasura-admin-secret, for all requests to GraphQL, Storage, and Serverless Functions.
__namedParameters.functionsUrlstring
__namedParameters.storageUrlstring
__namedParameters.graphqlUrlstring
__namedParameters.authUrlstring
__namedParameters.regionstringProject region (e.g. eu-central-1) Project region is not required during local development (when subdomain is localhost)
__namedParameters.subdomainstringProject subdomain (e.g. ieingiwnginwnfnegqwvdqwdwq) Use localhost during local development
__namedParameters.devToolsbooleanActivate devTools e.g. the ability to connect to the xstate inspector
__namedParameters.autoSignInbooleanWhen set to true, will parse the url on startup to check if it contains a refresh token to start the session with
__namedParameters.autoRefreshTokenbooleanWhen set to true, will automatically refresh token before it expires
__namedParameters.clientStorageClientStorageObject where the refresh token will be persisted and read locally.
__namedParameters.clientStorageTypeClientStorageTypeDefine a way to get information about the refresh token and its exipration date.
__namedParameters.refreshIntervalTimenumberTime interval until token refreshes, in seconds
__namedParameters.startboolean