@lobehub/chat
Version:
Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.
21 lines (17 loc) • 587 B
text/typescript
import { createTRPCClient, httpBatchLink } from '@trpc/client';
import superjson from 'superjson';
import { isDesktop } from '@/const/version';
import { AsyncRouter } from '@/server/routers/async';
import { fetchWithDesktopRemoteRPC } from './helpers/desktopRemoteRPCFetch';
export const asyncClient = createTRPCClient<AsyncRouter>({
links: [
httpBatchLink({
fetch: isDesktop
? (input, init) => fetchWithDesktopRemoteRPC(input as string, init)
: undefined,
maxURLLength: 2083,
transformer: superjson,
url: '/trpc/async',
}),
],
});