/
githubmirror
/
trpc
Обзор
Документация
Войти
/
githubmirror
/
trpc
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
examples/lambda-api-gateway-streaming/src/client.ts
39 строк
969 B
Anatol Zakrividoroga
feat(server): support streaming in API Gateway REST API (#7039)
12 дек 2025, 21:51
Не верифицирован
12 дек 2025, 21:51
9a17cef
Код
Авторство
О чём код?
import { createTRPCClient, httpBatchStreamLink, loggerLink, } from '@trpc/client'; import type { AppRouter } from './server'; const client = createTRPCClient<AppRouter>({ links: [ loggerLink({ enabled: (opts) => opts.direction === 'down', }), httpBatchStreamLink({ // Insert your API Gateway URL after deploying the serverless app url: 'https://???????.execute-api.us-east-1.amazonaws.com/dev', }), ], }); void (async () => { try { const q = await client.greet.query({ name: 'Erik' }); console.log(q); const deferred = await Promise.all([ client.deferred.query({ wait: 3 }), client.deferred.query({ wait: 1 }), client.deferred.query({ wait: 2 }), ]); console.log('Deferred:', deferred); const iterable = await client.iterable.query(); for await (const i of iterable) { console.log('Iterable:', i); } } catch (error) { console.log('error', error); } })();