lobe-chat

Форк
0
16 строк · 434.0 Байт
1
import { z } from 'zod';
2

3
import { passwordProcedure, router } from '@/libs/trpc';
4
import { S3 } from '@/server/modules/S3';
5

6
export const uploadRouter = router({
7
  createS3PreSignedUrl: passwordProcedure
8
    .input(z.object({ pathname: z.string() }))
9
    .mutation(async ({ input }) => {
10
      const s3 = new S3();
11

12
      return await s3.createPreSignedUrl(input.pathname);
13
    }),
14
});
15

16
export type FileRouter = typeof uploadRouter;
17

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.