WebCAD-Lib-TS API 文档 - v1.0.0
    Preparing search index...

    Class PluginCacheService

    插件缓存服务 单例模式,管理插件配置的持久化存储

    Index

    Methods

    • 初始化 IndexedDB 数据库

      Returns Promise<void>

    • 保存插件缓存条目

      Parameters

      Returns Promise<void>

    • 获取指定插件的缓存条目

      Parameters

      • pluginId: string

        插件ID

      Returns Promise<PluginCacheEntry>

      插件缓存条目,如果不存在则返回 null

    • 获取所有缓存的插件

      Returns Promise<PluginCacheEntry[]>

      所有插件缓存条目

    • 获取需要自动加载的插件(autoLoad=true 且 disabled=false)

      Returns Promise<PluginCacheEntry[]>

      需要自动加载的插件缓存条目列表

    • 删除插件缓存条目

      Parameters

      • pluginId: string

        插件ID

      Returns Promise<void>

    • 更新插件的禁用状态

      Parameters

      • pluginId: string

        插件ID

      • disabled: boolean

        是否禁用自动加载

      • Optionalorigin: PluginOrigin

        插件来源(当缓存中不存在记录时,用于创建新记录)

      Returns Promise<void>

    • 检查插件是否被禁用

      Parameters

      • pluginId: string

        插件ID

      Returns Promise<boolean>

      是否被禁用

    • 清除所有缓存

      Returns Promise<void>

    • 关闭数据库连接

      Returns void