1+ namespace WolfApi ;
2+
3+ public partial class Api
4+ {
5+ public async Task < ICollection < NSwagWolfApi . App > > GetAppsAsync ( )
6+ => ( await WolfApi . AppsAsync ( ) ) . Apps ?? Array . Empty < NSwagWolfApi . App > ( ) ;
7+
8+ public async Task < ICollection < NSwagWolfApi . PairedClient > > GetClientsAsync ( )
9+ => ( await WolfApi . ClientsAsync ( ) ) . Clients ?? Array . Empty < NSwagWolfApi . PairedClient > ( ) ;
10+
11+ public async Task < NSwagDocker . ImageInspect > GetImageInspectAsync ( string imageName )
12+ => await DockerApi . ImageInspectAsync ( imageName ) ;
13+
14+ public async Task < ICollection < NSwagWolfApi . Lobby > > GetLobbiesAsync ( )
15+ => ( await WolfApi . LobbiesAsync ( ) ) . Lobbies ?? Array . Empty < NSwagWolfApi . Lobby > ( ) ;
16+
17+ public async Task < ICollection < NSwagWolfApi . PendingPairClient > > GetPendingPairRequestsAsync ( )
18+ => ( await WolfApi . PendingAsync ( ) ) . Requests ?? Array . Empty < NSwagWolfApi . PendingPairClient > ( ) ;
19+
20+ public async Task < ICollection < NSwagWolfApi . Profile > > GetProfilesAsync ( )
21+ => ( await WolfApi . ProfilesAsync ( ) ) . Profiles ?? Array . Empty < NSwagWolfApi . Profile > ( ) ;
22+
23+ public async Task < ICollection < NSwagWolfApi . StreamSession > > GetSessionsAsync ( )
24+ => ( await WolfApi . SessionsAsync ( ) ) . Sessions ?? Array . Empty < NSwagWolfApi . StreamSession > ( ) ;
25+
26+
27+ public async Task < NSwagWolfApi . GenericSuccessResponse > PostAppsAddAsync ( NSwagWolfApi . App app )
28+ => await WolfApi . AddAsync ( app ) ;
29+
30+ public async Task < NSwagWolfApi . GenericSuccessResponse > PostAppsDeleteAsync ( NSwagWolfApi . App app )
31+ => await WolfApi . DeleteAsync ( new NSwagWolfApi . AppDeleteRequest ( ) { Id = app . Id } ) ;
32+
33+ public async Task < NSwagWolfApi . GenericSuccessResponse > PostAppsDeleteAsync ( string appId )
34+ => await WolfApi . DeleteAsync ( new NSwagWolfApi . AppDeleteRequest ( ) { Id = appId } ) ;
35+
36+ public async Task < NSwagWolfApi . GenericSuccessResponse > PostClientSettingsAsync (
37+ NSwagWolfApi . UpdateClientSettingsRequest clientSettings )
38+ => await WolfApi . SettingsAsync ( clientSettings ) ;
39+
40+ public async Task < NSwagWolfApi . LobbyCreateResponse > PostLobbiesCreate ( NSwagWolfApi . CreateLobbyRequest lobby )
41+ => await WolfApi . CreateAsync ( lobby ) ;
42+ }
0 commit comments