Skip to content

Commit

Permalink
fix: feature registry instance
Browse files Browse the repository at this point in the history
Signed-off-by: Ariel Gentile <gentilester@gmail.com>
  • Loading branch information
genaris committed Sep 1, 2022
1 parent 8cb8a77 commit 9f7d14e
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
3 changes: 2 additions & 1 deletion packages/core/src/agent/Agent.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import { BasicMessagesModule } from '../modules/basic-messages/BasicMessagesModu
import { ConnectionsModule } from '../modules/connections/ConnectionsModule'
import { CredentialsModule } from '../modules/credentials/CredentialsModule'
import { DidsModule } from '../modules/dids/DidsModule'
import { DiscoverFeaturesModule } from '../modules/discover-features'
import { DiscoverFeaturesModule, FeatureRegistry } from '../modules/discover-features'
import { GenericRecordsModule } from '../modules/generic-records/GenericRecordsModule'
import { IndyModule } from '../modules/indy/module'
import { LedgerModule } from '../modules/ledger/LedgerModule'
Expand Down Expand Up @@ -311,6 +311,7 @@ export class Agent {
dependencyManager.registerSingleton(TransportService)
dependencyManager.registerSingleton(Dispatcher)
dependencyManager.registerSingleton(EnvelopeService)
dependencyManager.registerSingleton(FeatureRegistry)
dependencyManager.registerSingleton(JwsService)
dependencyManager.registerSingleton(CacheRepository)
dependencyManager.registerSingleton(DidCommMessageRepository)
Expand Down
5 changes: 2 additions & 3 deletions packages/core/src/plugins/DependencyManager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,14 @@ export { InjectionToken }

export class DependencyManager {
public readonly container: DependencyContainer
private featureRegistry: FeatureRegistry

public constructor(container: DependencyContainer = rootContainer.createChildContainer()) {
this.container = container
this.featureRegistry = this.container.resolve(FeatureRegistry)
}

public registerModules(...modules: Module[]) {
modules.forEach((module) => module.register(this.featureRegistry, this))
const featureRegistry = this.resolve(FeatureRegistry)
modules.forEach((module) => module.register(featureRegistry, this))
}

public registerSingleton<T>(from: InjectionToken<T>, to: InjectionToken<T>): void
Expand Down

0 comments on commit 9f7d14e

Please sign in to comment.