/** * Cloud middleware hook for @mostajs/net. * Allows injecting @mostajs/cloud-middleware before ormHandler. * * Usage in server.ts: * const { cloudHook } = await import('./middleware/cloud-hook.js') * cloudHook.setMiddleware(myCloudMiddleware) * // Then in ormHandler: if (cloudHook.isEnabled()) { await cloudHook.process(req) } */ export type CloudMiddlewareFn = (rawKey: string | undefined, projectSlug: string, transport: string, method: string, body?: any, ip?: string) => Promise<{ passed: boolean; response?: any; context?: any; }>; export declare const cloudHook: { /** Set the cloud middleware function */ setMiddleware(fn: CloudMiddlewareFn): void; /** Remove the cloud middleware */ removeMiddleware(): void; /** Check if cloud middleware is active */ isEnabled(): boolean; /** Process a request through the cloud middleware */ process(rawKey: string | undefined, projectSlug: string, transport: string, method: string, body?: any, ip?: string): Promise<{ passed: boolean; response?: any; context?: any; }>; /** Get current middleware (for testing) */ getMiddleware(): CloudMiddlewareFn | null; };