/** * Node.js环境适配器 - 提供Node.js兼容的API实现 */ import { EventEmitter } from 'events'; import { PlatformAdapter, StorageAdapter, NetworkAdapter, NetworkEventListener } from './platform-adapter'; /** * Node.js内存存储适配器 - 使用Map实现内存存储 */ export declare class NodeStorageAdapter implements StorageAdapter { private storage; getItem(key: string): string | null; setItem(key: string, value: string): void; removeItem(key: string): void; keys(): string[]; /** * 清理所有存储数据 */ clear(): void; /** * 获取存储大小 */ size(): number; } /** * Node.js网络适配器 - 使用EventEmitter模拟网络事件 */ export declare class NodeNetworkAdapter extends EventEmitter implements NetworkAdapter { private _isOnline; get isOnline(): boolean; /** * 设置网络状态(用于测试和模拟) */ setOnlineStatus(online: boolean): void; addEventListener(event: 'online' | 'offline', listener: NetworkEventListener): void; removeEventListener(event: 'online' | 'offline', listener: NetworkEventListener): void; /** * 清理所有事件监听器 */ cleanup(): void; /** * 模拟网络连接丢失 */ simulateOffline(): void; /** * 模拟网络连接恢复 */ simulateOnline(): void; } /** * Node.js平台适配器 - 组合所有Node.js特定适配器 */ export declare class NodePlatformAdapter implements PlatformAdapter { readonly storage: NodeStorageAdapter; readonly network: NodeNetworkAdapter; readonly isSupported: boolean; readonly platformName: string; constructor(); /** * 检测Node.js环境支持情况 */ private detectNodeSupport; /** * 清理资源 */ cleanup(): void; /** * 获取适配器状态信息 - 用于调试和监控 */ getStatus(): { storageSize: number; isOnline: boolean; listenerCount: number; }; } /** * 创建Node.js适配器实例 */ export declare function createNodeAdapter(): NodePlatformAdapter; //# sourceMappingURL=node-adapter.d.ts.map