backstage

Форк
0
/
trpc-example-api.yaml 
25 строк · 680.0 Байт
1
apiVersion: backstage.io/v1alpha1
2
kind: API
3
metadata:
4
  name: hello-world-trpc
5
  description: Hello World example for tRPC
6
spec:
7
  type: trpc
8
  lifecycle: experimental
9
  owner: team-c
10
  definition: |
11
    import { z } from 'zod';
12
    import { publicProcedure, router } from '../trpc';
13

14
    export const apiRouter = router({
15
      version: publicProcedure.query(() => {
16
        return { version: '0.42.0' };
17
      }),
18
      hello: publicProcedure
19
        .input(z.object({ username: z.string().nullish() }).nullish())
20
        .query(({ input, ctx }) => {
21
          return {
22
            text: `hello ${input?.username ?? ctx.user?.name ?? 'world'}`,
23
          };
24
        }),
25
    });
26

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

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

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

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