Skip to content

Commit

Permalink
fix: improvements
Browse files Browse the repository at this point in the history
Signed-off-by: Jan <60812202+janrtvld@users.noreply.github.com>
  • Loading branch information
janrtvld committed Apr 5, 2022
1 parent d214917 commit d2bf71f
Show file tree
Hide file tree
Showing 10 changed files with 19 additions and 21 deletions.
4 changes: 2 additions & 2 deletions packages/rest/samples/utils/GreetingController.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import { Agent, AgentConfig } from '@aries-framework/core'
import { Get, JsonController } from 'routing-controllers'
import { injectable, inject } from 'tsyringe'
import { injectable } from 'tsyringe'

@JsonController('/greeting')
@injectable()
export class GreetingController {
private agent: Agent

public constructor(@inject('agent') agent: Agent) {
public constructor(agent: Agent) {
this.agent = agent
}

Expand Down
4 changes: 2 additions & 2 deletions packages/rest/src/controllers/agent/AgentController.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import { Agent } from '@aries-framework/core'
import { Get, JsonController } from 'routing-controllers'
import { inject, injectable } from 'tsyringe'
import { injectable } from 'tsyringe'

@JsonController('/agent')
@injectable()
export class AgentController {
private agent: Agent

public constructor(@inject('agent') agent: Agent) {
public constructor(agent: Agent) {
this.agent = agent
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import {
Param,
Post,
} from 'routing-controllers'
import { inject, injectable } from 'tsyringe'
import { injectable } from 'tsyringe'

import { BasicMessageRequest } from '../../schemas/BasicMessageRequest'

Expand All @@ -18,7 +18,7 @@ import { BasicMessageRequest } from '../../schemas/BasicMessageRequest'
export class BasicMessageController {
private agent: Agent

public constructor(@inject('agent') agent: Agent) {
public constructor(agent: Agent) {
this.agent = agent
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import {
Param,
Post,
} from 'routing-controllers'
import { inject, injectable } from 'tsyringe'
import { injectable } from 'tsyringe'

import { InvitationConfigRequest } from '../../schemas/InvitationConfigRequest'
import { ReceiveInvitationByUrlRequest } from '../../schemas/ReceiveInvitationByUrlRequest'
Expand All @@ -21,7 +21,7 @@ import { ReceiveInvitationRequest } from '../../schemas/ReceiveInvitationRequest
export class ConnectionController {
private agent: Agent

public constructor(@inject('agent') agent: Agent) {
public constructor(agent: Agent) {
this.agent = agent
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {
Delete,
OnUndefined,
} from 'routing-controllers'
import { injectable, inject } from 'tsyringe'
import { injectable } from 'tsyringe'

import { AcceptCredentialProposalRequest } from '../../schemas/AcceptCredentialProposalRequest'
import { CredentialOfferRequest } from '../../schemas/CredentialOfferRequest'
Expand All @@ -24,7 +24,7 @@ import { CredentialProposalRequest } from '../../schemas/CredentialProposalReque
export class CredentialController {
private agent: Agent

public constructor(@inject('agent') agent: Agent) {
public constructor(agent: Agent) {
this.agent = agent
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {
Param,
Post,
} from 'routing-controllers'
import { injectable, inject } from 'tsyringe'
import { injectable } from 'tsyringe'

import { CredentialDefinitionRequest } from '../../schemas/CredentialDefinitionRequest'

Expand All @@ -21,7 +21,7 @@ import { CredentialDefinitionRequest } from '../../schemas/CredentialDefinitionR
export class CredentialDefinitionController {
private agent: Agent

public constructor(@inject('agent') agent: Agent) {
public constructor(agent: Agent) {
this.agent = agent
}

Expand Down
4 changes: 2 additions & 2 deletions packages/rest/src/controllers/credentials/SchemaController.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import {
Param,
Body,
} from 'routing-controllers'
import { inject, injectable } from 'tsyringe'
import { injectable } from 'tsyringe'

import { SchemaTemplate } from '../../schemas/SchemaRequest'

Expand All @@ -22,7 +22,7 @@ import { SchemaTemplate } from '../../schemas/SchemaRequest'
export class SchemaController {
private agent: Agent

public constructor(@inject('agent') agent: Agent) {
public constructor(agent: Agent) {
this.agent = agent
}

Expand Down
4 changes: 2 additions & 2 deletions packages/rest/src/controllers/proofs/ProofController.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {
Post,
QueryParam,
} from 'routing-controllers'
import { inject, injectable } from 'tsyringe'
import { injectable } from 'tsyringe'

import { AcceptProofProposalRequest } from '../../schemas/AcceptProofProposalRequest'
import { PresentationProofRequest } from '../../schemas/PresentationProofRequest'
Expand All @@ -25,7 +25,7 @@ import { ProofRequestTemplate } from '../../schemas/ProofRequestTemplate'
export class ProofController {
private agent: Agent

public constructor(@inject('agent') agent: Agent) {
public constructor(agent: Agent) {
this.agent = agent
}

Expand Down
4 changes: 2 additions & 2 deletions packages/rest/src/server.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import 'reflect-metadata'
import type { ServerConfig } from './utils/ServerConfig'
import type { Agent } from '@aries-framework/core'
import type { Express } from 'express'

import { Agent } from '@aries-framework/core'
import { validationMetadatasToSchemas } from 'class-validator-jsonschema'
import { createExpressServer, getMetadataArgsStorage, useContainer, useExpressServer } from 'routing-controllers'
import { routingControllersToSpec } from 'routing-controllers-openapi'
Expand All @@ -19,7 +19,7 @@ import TsyringeAdapter from './utils/TsyringeAdapter'
const packageJson = require('../package.json')

export const setupServer = async (agent: Agent, config: ServerConfig) => {
container.register('agent', { useValue: agent })
container.registerInstance(Agent, agent)
useContainer(new TsyringeAdapter(container))

// eslint-disable-next-line @typescript-eslint/ban-types
Expand Down
4 changes: 1 addition & 3 deletions packages/rest/src/utils/TsyringeAdapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,10 @@ import type { ClassConstructor, IocAdapter } from 'routing-controllers'
import type { DependencyContainer } from 'tsyringe'

class TsyringeAdapter implements IocAdapter {
// eslint-disable-next-line no-unused-vars,no-useless-constructor,no-empty-function
public constructor(private readonly TsyringeContainer: DependencyContainer) {}

public get<T>(someClass: ClassConstructor<T>): T {
const childContainer = this.TsyringeContainer.createChildContainer()
return childContainer.resolve<T>(someClass)
return this.TsyringeContainer.resolve<T>(someClass)
}
}

Expand Down

0 comments on commit d2bf71f

Please sign in to comment.