Relying on an externalized low-level API client lib would allow:
- more projects to rely on it
- have a less monolithic code base
- be more effective when adapting to API changes
Initial idea formulated at #23 (comment).
Would certainly explore using 1Macho/AIDungeonAPI as proposed by #23 (comment).
Subjects to explore:
- have only an async version of API calls (that could be made sync by awaiting them) or propose both (for performance + legibility)
- having a debug option to log queries / responses