import { Middleware } from "./types"; /** * Global array of registered middlewares. * @internal */ export const globalMiddlewares: Middleware[] = []; /** * Registers a global middleware to be executed on every state change of any store. * @template T * @param {Middleware} middleware - Middleware to register. */ export function useStoreMiddleware(middleware: Middleware): void { globalMiddlewares.push(middleware as Middleware); }