Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 546 Bytes

ARCHITECTURE.md

File metadata and controls

18 lines (12 loc) · 546 Bytes

Architecture

Packages

  • core: Shared business logic.
  • ygoprodeck: The API access to the YGOProDeck API.
  • browser-common: Shared UI logic/styling requiring a browser.
  • tooltip: Card tooltip. Entry point.
  • application: Vue app. Entry point.

Dependency Tree

Dependency Tree!

IoC

Inversion of control is done using constructor dependency injection. The assembly and resolution of dependencies is done in the ctx.ts files of the entry point packages.