/**
 * Adapters Index
 *
 * 统一导出所有适配器
 */

// Storage adapters
export type { IStorageAdapter } from './storage/interface';
export { StorageKey } from './storage/interface';
export { WebStorageAdapter } from './storage/web';
export { MiniprogramStorageAdapter } from './storage/miniprogram';

// Request adapters
export type {
  IRequestAdapter,
  RequestConfig,
  RequestResponse,
  RequestInterceptor,
} from './request/interface';
export { WebRequestAdapter } from './request/web';
export { MiniprogramRequestAdapter } from './request/miniprogram';

// Streaming adapters
export type { IStreamingAdapter, StreamConfig } from './streaming/interface';
export { WebStreamingAdapter } from './streaming/web';
export { MiniprogramStreamingAdapter } from './streaming/miniprogram';

// Navigation adapters
export type { INavigationAdapter, NavigateOptions } from './navigation/interface';
export { WebNavigationAdapter } from './navigation/web';
export { MiniprogramNavigationAdapter } from './navigation/miniprogram';
