From f3bbb07273124dfd4ec62f5259e4a76a2e961f99 Mon Sep 17 00:00:00 2001 From: unnoq Date: Fri, 5 Sep 2025 19:02:29 +0700 Subject: [PATCH] feat(contract): improve `eventIterator` schema output type --- packages/contract/src/event-iterator.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/contract/src/event-iterator.ts b/packages/contract/src/event-iterator.ts index 4c87bd9ac..2bd543535 100644 --- a/packages/contract/src/event-iterator.ts +++ b/packages/contract/src/event-iterator.ts @@ -1,3 +1,4 @@ +import type { AsyncIteratorClass } from '@orpc/shared' import type { AnySchema, Schema } from './schema' import { mapEventIterator, ORPCError } from '@orpc/client' import { isAsyncIteratorObject } from '@orpc/shared' @@ -18,7 +19,7 @@ export interface EventIteratorSchemaDetails { export function eventIterator( yields: Schema, returns?: Schema, -): Schema, AsyncIteratorObject> { +): Schema, AsyncIteratorClass> { return { '~standard': { [EVENT_ITERATOR_DETAILS_SYMBOL as any]: { yields, returns } satisfies EventIteratorSchemaDetails,