import { Module } from '@nestjs/common'; import { CoreCommonApiModule } from 'src/engine/api/common/core-common-api.module'; import { DirectExecutionService } from 'src/engine/api/graphql/direct-execution/direct-execution.service'; import { WorkspaceResolverNameMapCacheService } from 'src/engine/api/graphql/direct-execution/services/workspace-resolver-name-map-cache.service'; import { WorkspaceResolverBuilderModule } from 'src/engine/api/graphql/workspace-resolver-builder/workspace-resolver-builder.module'; import { WorkspaceManyOrAllFlatEntityMapsCacheModule } from 'src/engine/metadata-modules/flat-entity/services/workspace-many-or-all-flat-entity-maps-cache.module'; import { WorkspaceCacheModule } from 'src/engine/workspace-cache/workspace-cache.module'; @Module({ imports: [ CoreCommonApiModule, WorkspaceManyOrAllFlatEntityMapsCacheModule, WorkspaceCacheModule, WorkspaceResolverBuilderModule, ], providers: [DirectExecutionService, WorkspaceResolverNameMapCacheService], exports: [DirectExecutionService], }) export class DirectExecutionModule {}