import { Effect, Scope, Stream } from 'effect'; import { EventStreamPosition, EventStore, EventStoreError } from '@codeforbreakfast/eventsourcing-store'; import { type InMemoryStore } from './InMemoryStore'; export interface SubscribableEventStore extends EventStore { readonly subscribeToStream: (streamId: EventStreamPosition['streamId']) => Effect.Effect, EventStoreError, Scope.Scope>; } export declare const makeInMemoryEventStore: (store: InMemoryStore) => Effect.Effect, never, never>; export declare const makeSubscribableInMemoryEventStore: (store: InMemoryStore) => Effect.Effect, never, never>; //# sourceMappingURL=inMemoryEventStore.d.ts.map