import { writable, readable, type Writable, type Readable } from 'svelte/store'; import superjson from 'superjson'; import type { AppRouter } from 'server/src/router'; import { createTRPCProxyClient, httpBatchLink } from '@trpc/client'; import { browser, dev } from '$app/environment'; import Cookies from 'js-cookie'; const serverBaseUrl = dev ? `http://${browser && window.location.hostname}:2022` : ''; export let token: string = Cookies.get('token') || ''; export const t = createTRPCProxyClient({ transformer: superjson, links: [ httpBatchLink({ url: `${serverBaseUrl}/trpc`, headers() { return { Authorization: token }; } }) ] });