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,