/**
* @file DI 模块导出
* @description 依赖注入容器模块的统一导出
* @author JunBin.Yang
*/
// 类型导出
export type { ServiceKey, ServiceFactory, ServiceDescriptor, ServiceOptions } from './src/main/ets/ServiceProvider';
export type { Container } from './src/main/ets/Container';
// 实现导出
export { ServiceContainer } from './src/main/ets/ServiceContainer';
// 全局容器导出
export {
getContainer,
setContainer,
resetContainer,
register,
resolve,
tryResolve,
has
} from './src/main/ets/GlobalContainer';
// 服务键导出
export { CoreServiceKeys } from './src/main/ets/ServiceKeys';
export type { CoreServiceKey } from './src/main/ets/ServiceKeys';