/*
 * 模块：media（相册/图库）
 * - 动作：
 *   - media.openAlbum(params) -> { triggered: true }
 */
import { getMediaAdapter } from '../adapters';

/**
 * 媒体模块实现。
 */
export const media = {
  /**
   * 打开系统相册/图库。
   * @param {{ mediaTypes?: ('images'|'videos')[] }} [params]
   * @returns {Promise<{ triggered: true }>} - 若成功触发则固定返回 { triggered: true }
   */
  async openAlbum(params) {
    const adapter = getMediaAdapter();
    await adapter.openAlbum(params?.mediaTypes || ['images', 'videos']);
    return { triggered: true };
  },
};