MCPcopy Create free account
hub / github.com/bholmesdev/simplestack-store / devtools

Function devtools

src/middleware.test.ts:58–74  ·  view source on GitHub ↗
(api)

Source from the content-addressed store, hash-verified

56 }));
57
58 const devtools: StoreMiddleware<number> = (api) => {
59 const connection = connectSpy();
60 return {
61 init: () => {
62 connection.init(api.get());
63 return connection.subscribe((message: DevtoolsMessage) => {
64 if (message.state != null) {
65 api.set(Number(message.state));
66 }
67 });
68 },
69 set: (next) => (setter) => {
70 next(setter);
71 connection.send({ type: "set" }, api.get());
72 },
73 };
74 };
75
76 const countStore = store(0, { middleware: [devtools] });
77

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected