UNPKG

sim-sdk-web

Version:

Sim SDK for Web

31 lines (30 loc) 754 B
import SIMSDK from './index'; import { ServiceTypes } from '../types/entity'; /** * 服务管理器 - 负责管理SDK的各个服务实例 */ export declare class ServiceManager { private sdk; private services; /** * 创建服务管理器 * @param sdk SIMSDK实例 */ constructor(sdk: SIMSDK); /** * 获取服务实例,如果不存在则创建 * @param name 服务名称 * @returns 服务实例 */ get<K extends keyof ServiceTypes>(name: K): ServiceTypes[K]; /** * 创建服务实例 * @param name 服务名称 * @returns 创建的服务实例 */ private createService; /** * 重置服务管理器,清空所有服务实例 */ reset(): void; }