Commit Graph

11 Commits

Author SHA1 Message Date
Jordan Dominion 3c46164515 ThrowsExactly conversion except harder 2025-08-01 19:37:43 -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
Jordan Dominion 95c26b52b1 Forgot to return the current cron in the API 2024-07-06 11:16:05 -04:00
Jordan Dominion 04a413512d Add cron schedules for auto updates
Closes #1822
2024-07-02 07:12:17 -04:00
Jordan Dominion 3b6f4e947a Merge branch 'dev' into ValueTasks 2023-08-13 23:36:21 -04:00
Jordan Dominion c1f439321a Test oldest compatible BYOND version in Live test 2023-07-07 16:45:51 -04:00
Jordan Dominion 0a68c3adeb Merge branch 'dev' into ValueTasks 2023-06-19 15:08:23 -04:00
Jordan 7218702bd9 Fix issues with renaming instances and setting auto-update intervals 2023-06-18 19:39:07 -04:00
Dominion 4471391b96 ValueTask Tgstation.Server.Client 2023-06-14 12:30:00 -04:00
Dominion f842c99e92 Test instance manager in parallel with instance 2023-05-26 13:00:34 -04:00
Dominion 8ab819a414 Reorganize integration tests 2023-04-22 10:27:52 -04:00