AmadeusITGroup / otter

The Otter project is a highly modular framework whose goal is to provide a common platform to accelerate and facilitate the development of runtime customizable Angular based Web Applications
https://amadeusitgroup.github.io/otter/
BSD 3-Clause "New" or "Revised" License
49 stars 38 forks source link

[Feature]: Split SDK API Client to dedicated packages #2128

Open kpanot opened 1 week ago

kpanot commented 1 week ago

Context

In the current implementation, the package @ama-sdk/core contains the following items:

To be able to expose all the items without forcing non mandatory dependencies, several entrypoints are exported from @ama-sdk/core. (example: Angular dependencies, several plugins, etc...). The future integration of Tanstack Query will lead potentially to several plugins and Api Client requiring additional entrypoints.

Proposal

Move the Client API to dedicated @ama-sdk/client-* packages. This proposal comes with the following acceptance criteria:

The change should affect the following ApiClients:

kpanot commented 1 week ago

Relative to #2117