/** * 平台注册中心 * * 用于注册和管理不同平台的适配器,支持按环境变量过滤启用的平台。 * 默认保持 Feishu 启用以确保向后兼容。 */ import type { PlatformAdapter } from './types.js'; /** * 注册平台适配器 * * @param adapter - 平台适配器实例 * @throws Error - 如果 platformId 已存在 */ export declare function register(adapter: PlatformAdapter): void; /** * 获取平台适配器 * * @param platformId - 平台唯一标识 * @returns 平台适配器,如果不存在则返回 undefined */ export declare function get(platformId: string): PlatformAdapter | undefined; /** * 列出所有已注册的平台 * * @returns 平台适配器列表 */ export declare function list(): PlatformAdapter[]; /** * 列出启用的平台 * * @returns 启用的平台适配器列表 */ export declare function listEnabled(): PlatformAdapter[]; /** * 检查平台是否启用 * * @param platformId - 平台唯一标识 * @returns 是否启用 */ export declare function isEnabled(platformId: string): boolean; //# sourceMappingURL=registry.d.ts.map