Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Service modularization todos #399

Open
3 of 6 tasks
ChristiaanScheermeijer opened this issue Nov 14, 2023 · 1 comment
Open
3 of 6 tasks

Service modularization todos #399

ChristiaanScheermeijer opened this issue Nov 14, 2023 · 1 comment
Labels
enhancement New feature or request technical-debt Things that could use a little refactoring...

Comments

@ChristiaanScheermeijer
Copy link
Collaborator

ChristiaanScheermeijer commented Nov 14, 2023

I've collected some TODOs from the service modularization PR #363 so we don't forget.

@AntonLantukh @dbudzins Feel free to add or remove items from the lists.

TODOs:

  • Move integration service files into folders e.g., ./src/services/integrations/jwp/InPlayerAccountService.ts
  • Refactor entitlement service(s) to align with the integration better
  • Refactor isSandbox from all service calls (not sure about this yet)
  • Obtain the access model via integration (by optionally passing the media item?)

Minor TODOs (long term):

  • Make integration interfaces more generic for different implementations (currently following Cleeng schemas and APIs)
  • Dynamically load and bind integration files in IoC based on directory structure
@ChristiaanScheermeijer ChristiaanScheermeijer added enhancement New feature or request technical-debt Things that could use a little refactoring... labels Nov 14, 2023
@ChristiaanScheermeijer
Copy link
Collaborator Author

Some TODOs are solved in #450

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request technical-debt Things that could use a little refactoring...
Projects
None yet
Development

No branches or pull requests

1 participant