INNER CODE UNIT · TypeScript

useGqlHost

Diizzayy/nuxt-graphql-client · src/runtime/composables/index.ts:201

export const useGqlHost = (host: string, client?: GqlClients) => {
  const state = useGqlState()

  client = getGqlClient(client, state)

  if (!host.match(/^https?:\/\//)) {
    const initialHost = (useRuntimeConfig()?.public?.['graphql-client'] as GqlConfig)?.clients?.[client]?.host

    if (initialHost?.endsWith('/') && host.startsWith('/')) { host = host.slice(1) }

    host = `${initialHost}${host}`
  }

  state.value?.[client].instance!.setEndpoint(host)
}

export function useGql(): <
  T extends GqlOps,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…