6 Commits

Author SHA1 Message Date
Jordan Dominion
5dd93e3015 Fix build warnings 2025-08-01 15:46:07 -04:00
Jordan Dominion
d89461d19d GraphQL API Initial Implementation
- Build API via annotations using HotChocolate.
  - Export to `artifacts` on build.
  - Repurpose REST API types where possible, but many have to be reimplemented.
  - Transfer controller and bridge controller will definitely have to stay forever.
- Added `Tgstation.Server.Client.GraphQL` built from schema using StrawberryShake.
  - Added equivalent server information query.
- Setup semver and u32 (de)serialization.
- Begin transitioning to multi-client type live tests.
- Add GraphQL route `/api/graphql`
- Rename ServerClient likes to RestServerClient equivalent.
- Major API/Client library version bumps.
2024-09-08 20:51:04 -04:00
Cyberboss
2efb77917e Add a simple client test 2018-08-31 13:23:18 -04:00
Jordan Brown
8baf6d2f8f Bunch more client shennanigans 2018-08-13 16:18:49 -04:00
Cyberboss
dbc5ca7e58 Adds CancellationTokens to all operations 2018-04-02 12:16:23 -04:00
Cyberboss
1a02379f3f Skeletonize the client some 2018-04-02 11:42:59 -04:00