import { TSerializableEntitiesService } from '../../Abstract'; import { TWithCreateFromConfigService, TWithCreateService, TWithFactoryService, TWithRegistryService } from '../../Mixins'; import { TSpace } from './TSpace'; import { TSpaceConfig } from './TSpaceConfig'; import { TSpaceFactory } from './TSpaceFactory'; import { TSpaceFactoryDependencies } from './TSpaceFactoryDependencies'; import { TSpaceParams } from './TSpaceParams'; import { TSpaceRegistry } from './TSpaceRegistry'; import { TSpaceSettings } from './TSpaceSettings'; export type TSpaceServiceWithCreate = TWithCreateService; export type TSpaceServiceWithCreateFromConfig = TWithCreateFromConfigService; export type TSpaceServiceWithFactory = TWithFactoryService; export type TSpaceServiceWithRegistry = TWithRegistryService; export type TSpaceService = TSerializableEntitiesService & TSpaceServiceWithCreate & TSpaceServiceWithCreateFromConfig & TSpaceServiceWithFactory & TSpaceServiceWithRegistry;