UNPKG

@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.

17 lines (12 loc) 439 B
import { z } from 'zod'; import { passwordProcedure, router } from '@/libs/trpc/edge'; import { S3 } from '@/server/modules/S3'; export const uploadRouter = router({ createS3PreSignedUrl: passwordProcedure .input(z.object({ pathname: z.string() })) .mutation(async ({ input }) => { const s3 = new S3(); return await s3.createPreSignedUrl(input.pathname); }), }); export type FileRouter = typeof uploadRouter;