How to use the tsyringe.inject function in tsyringe

To help you get started, we’ve selected a few tsyringe examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github ueokande / vim-vixen / src / content / usecases / FollowSlaveUseCase.ts View on Github external
constructor(
    @inject('FollowPresenter')
    private presenter: FollowPresenter,

    @inject('TabsClient')
    private tabsClient: TabsClient,

    @inject('FollowMasterClient')
    private followMasterClient: FollowMasterClient,

    @inject('FollowSlaveRepository')
    private followSlaveRepository: FollowSlaveRepository,
  ) {
  }
github ueokande / vim-vixen / src / content / usecases / AddonEnabledUseCase.ts View on Github external
constructor(
    @inject('AddonIndicatorClient')
    private indicator: AddonIndicatorClient,

    @inject('AddonEnabledRepository')
    private repository: AddonEnabledRepository,
  ) {
  }
github ueokande / vim-vixen / src / content / usecases / ScrollUseCase.ts View on Github external
constructor(
    @inject('ScrollPresenter') private presenter: ScrollPresenter,
    @inject('SettingRepository') private settingRepository: SettingRepository,
  ) {
  }
github ueokande / vim-vixen / src / content / usecases / FindUseCase.ts View on Github external
constructor(
    @inject('FindPresenter') private presenter: FindPresenter,
    @inject('FindRepository') private repository: FindRepository,
    @inject('FindClient') private client: FindClient,
    @inject('ConsoleClient') private consoleClient: ConsoleClient,
  ) {
  }
github spree / spree-storefront-api-v2-js-sdk / src / Instance.ts View on Github external
constructor(
    @inject('Products') public products: Products,
    @inject('Taxons') public taxons: Taxons,
    @inject('Countries') public countries: Countries,
    @inject('Cart') public cart: Cart,
    @inject('Checkout') public checkout: Checkout,
    @inject('Authentication') public authentication: Authentication,
    @inject('Account') public account: Account,
    @inject('Order') public order: Order
  ) { }
}
github ueokande / vim-vixen / src / content / usecases / ScrollUseCase.ts View on Github external
constructor(
    @inject('ScrollPresenter') private presenter: ScrollPresenter,
    @inject('SettingRepository') private settingRepository: SettingRepository,
  ) {
  }
github ueokande / vim-vixen / src / content / usecases / MarkUseCase.ts View on Github external
constructor(
    @inject('ScrollPresenter') private scrollPresenter: ScrollPresenter,
    @inject('MarkClient') private client: MarkClient,
    @inject('MarkRepository') private repository: MarkRepository,
    @inject('SettingRepository') private settingRepository: SettingRepository,
    @inject('ConsoleClient') private consoleClient: ConsoleClient,
  ) {
  }
github ueokande / vim-vixen / src / content / usecases / FindUseCase.ts View on Github external
constructor(
    @inject('FindPresenter') private presenter: FindPresenter,
    @inject('FindRepository') private repository: FindRepository,
    @inject('FindClient') private client: FindClient,
    @inject('ConsoleClient') private consoleClient: ConsoleClient,
  ) {
  }
github ueokande / vim-vixen / src / content / usecases / SettingUseCase.ts View on Github external
constructor(
    @inject('SettingRepository') private repository: SettingRepository,
    @inject('SettingClient') private client: SettingClient,
  ) {
  }
github ueokande / vim-vixen / src / content / usecases / ConsoleFrameUseCase.ts View on Github external
constructor(
    @inject('ConsoleFramePresenter')
    private consoleFramePresenter: ConsoleFramePresenter,
  ) {
  }

tsyringe

Lightweight dependency injection container for JavaScript/TypeScript

MIT
Latest version published 11 months ago

Package Health Score

78 / 100
Full package analysis