Skip to content

Commit 28c770d

Browse files
makeCoreStore
1 parent 8982391 commit 28c770d

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

core/src/makeCoreStore.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import type { DomainEvent, PushedEvent, StepPushedEvent } from "./event-types";
44
import { makeEvent } from "./event-utils";
55
import type { StackflowActions, StackflowPlugin } from "./interfaces";
66
import { divideBy, once } from "./utils";
7-
import { Mutex } from "./utils/Mutex";
87
import { makeActions } from "./utils/makeActions";
98
import { ScheduledPublisher } from "./utils/publishers/ScheduledPublisher";
109
import { SequentialScheduler } from "./utils/schedulers/SequentialScheduler";
@@ -74,11 +73,14 @@ export function makeCoreStore(options: MakeCoreStoreOptions): CoreStore {
7473
}
7574

7675
const aggregator: Aggregator = new SyncAggregator({
76+
changePublisher: new ScheduledPublisher(new SequentialScheduler()),
77+
updateScheduler: new SwitchScheduler({
78+
scheduler: new SequentialScheduler(),
79+
}),
80+
updateErrorReporter: (error) => {
81+
console.error(error);
82+
},
7783
initialEvents: [...initialRemainingEvents, ...initialPushedEvents],
78-
changePublisher: new ScheduledPublisher(
79-
new SequentialScheduler(new Mutex()),
80-
),
81-
updateScheduler: new SwitchScheduler(new Mutex()),
8284
});
8385

8486
aggregator.subscribeChanges((effects) => {

0 commit comments

Comments
 (0)