@xcons/widget
Version:
XCon Studio widget utilities with advanced template rendering, reactive binding system and registry pattern support
12 lines (11 loc) • 1 kB
TypeScript
export type { ServiceScope, ServiceToken, ServiceConstructor, ServiceConfig, ServiceMetadata, ServiceInstance, ServiceProvider, InjectionContext, IServiceRegistry, IServiceInjector, } from './service-types';
export { ServiceError, CircularDependencyError, ServiceNotFoundError } from './service-types';
export { ServiceRegistry } from './service-registry';
export { ServiceInjector } from './service-injector';
export { xinjectable, xsingleton, xtransient, xscoped, registerService, registerServiceWithToken, registerValue, isInjectable, getServiceMetadata, createServiceToken } from './injectable.decorator';
export type { OnServiceInit, OnServiceDestroy, ServiceLifecycle } from './service-types';
export { xinject, getServiceInjections } from './inject.decorator';
import { ServiceRegistry } from './service-registry';
import { ServiceInjector } from './service-injector';
export declare const defaultServiceRegistry: ServiceRegistry;
export declare const defaultServiceInjector: ServiceInjector;