import * as Context from "effect-app/Context"; import { RpcMiddleware } from "./rpc.js"; declare const DevMode_base: Context.Reference; export declare class DevMode extends DevMode_base { } declare const RequestCacheMiddleware_base: RpcMiddleware.TagClass; export declare class RequestCacheMiddleware extends RequestCacheMiddleware_base { } declare const ConfigureInterruptibilityMiddleware_base: RpcMiddleware.TagClass; export declare class ConfigureInterruptibilityMiddleware extends ConfigureInterruptibilityMiddleware_base { } declare const LoggerMiddleware_base: RpcMiddleware.TagClass; export declare class LoggerMiddleware extends LoggerMiddleware_base { } declare const DevModeMiddleware_base: RpcMiddleware.TagClass; export declare class DevModeMiddleware extends DevModeMiddleware_base { } /** * Generic middlewares attached by `makeRouter` to every request. * * Invalidation key wrap/unwrap is handled by the routing layer (server) and the * api client factory (client) directly — there is no middleware tag for it. */ export declare const DefaultGenericMiddlewares: readonly [typeof RequestCacheMiddleware, typeof ConfigureInterruptibilityMiddleware, typeof LoggerMiddleware, typeof DevModeMiddleware]; export {}; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWlkZGxld2FyZS5kLnRzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL21pZGRsZXdhcmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxLQUFLLE9BQU8sTUFBTSxvQkFBb0IsQ0FBQTtBQUM3QyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sVUFBVSxDQUFBOztBQUV4QyxxQkFBYSxPQUFRLFNBQVEsWUFBMkQ7Q0FBRzs7Ozs7QUFFM0YscUJBQWEsc0JBQXVCLFNBQVEsMkJBQXFFO0NBQUc7Ozs7O0FBRXBILHFCQUFhLG1DQUNYLFNBQVEsd0NBQStGO0NBQ3ZHOzs7OztBQUVGLHFCQUFhLGdCQUFpQixTQUFRLHFCQUF5RDtDQUFHOzs7OztBQUVsRyxxQkFBYSxpQkFBa0IsU0FBUSxzQkFBMkQ7Q0FBRztBQUVyRzs7Ozs7R0FLRztBQUNILGVBQU8sTUFBTSx5QkFBeUIseUlBSzVCLENBQUEifQ==