mirror of
https://github.com/coollabsio/coolify.git
synced 2026-03-11 08:55:47 +00:00
22 lines
678 B
TypeScript
22 lines
678 B
TypeScript
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<AppRouter>({
|
|
transformer: superjson,
|
|
links: [
|
|
httpBatchLink({
|
|
url: `${serverBaseUrl}/trpc`,
|
|
headers() {
|
|
return {
|
|
Authorization: token
|
|
};
|
|
}
|
|
})
|
|
]
|
|
});
|