refactor: plugin arrangement

This commit is contained in:
Robert Soriano
2022-05-23 10:25:34 -07:00
parent 986b661e99
commit 779221d9e6
3 changed files with 13 additions and 26 deletions

View File

@@ -1,12 +1,13 @@
import * as trpc from '@trpc/client'
import { defineNuxtPlugin, useRequestHeaders } from '#app'
// @ts-expect-error: Resolved by Nuxt
import { defineNuxtPlugin, useRequestHeaders, useRuntimeConfig } from '#app'
// @ts-expect-error: Resolved by Nuxt
import type { router } from '~/server/trpc'
const options = JSON.parse('<%= JSON.stringify(options) %>')
export default defineNuxtPlugin(() => {
const config = useRuntimeConfig().public.trpc
const client = trpc.createTRPCClient<typeof router>({
url: options.url as string,
url: `${config.baseURL}${config.trpcURL}`,
headers: useRequestHeaders(),
})