tgstation-server 5.12.1
The /tg/station 13 server suite
Loading...
Searching...
No Matches
Routes.cs
Go to the documentation of this file.
1using System;
2
4{
8 public static class Routes
9 {
13 public const string Root = "/";
14
18 public const string Administration = Root + "Administration";
19
23 public const string Logs = Administration + "/Logs";
24
28 public const string User = Root + "User";
29
33 public const string UserGroup = Root + "UserGroup";
34
38 public const string InstanceManager = Root + "Instance";
39
43 public const string Byond = Root + "Byond";
44
48 public const string Repository = Root + "Repository";
49
53 public const string DreamDaemon = Root + "DreamDaemon";
54
58 public const string Diagnostics = DreamDaemon + "/Diagnostics";
59
63 public const string Configuration = Root + "Config";
64
68 public const string File = "File";
69
73 public const string ConfigurationFile = Configuration + "/" + File;
74
78 public const string InstancePermissionSet = Root + "InstancePermissionSet";
79
83 public const string Chat = Root + "Chat";
84
88 public const string DreamMaker = Root + "DreamMaker";
89
93 public const string Jobs = Root + "Job";
94
98 public const string Transfer = Root + "Transfer";
99
103 public const string List = "List";
104
111 public static string SetID(string route, long id) => $"{route}/{id}";
112
118 public static string ListRoute(string route) => $"{route}/{List}";
119
125 public static string SanitizeGetPath(string path)
126 {
127 if (path == null)
128 path = String.Empty;
129 if (path.Length == 0 || path[0] != '/')
130 path = '/' + path;
131 return path;
132 }
133 }
134}
Routes to a server actions.
Definition: Routes.cs:9
static string SetID(string route, long id)
Apply an id postfix to a route .
const string User
The user controller.
Definition: Routes.cs:28
const string InstanceManager
The Models.Instance controller.
Definition: Routes.cs:38
const string Administration
The server administration controller.
Definition: Routes.cs:18
static string ListRoute(string route)
Get the /List postfix for a route .
static string SanitizeGetPath(string path)
Sanitize a Models.Response.FileTicketResponse path for use in a GET Uri.
Definition: Routes.cs:125
const string DreamDaemon
The DreamDaemon controller.
Definition: Routes.cs:53
const string Diagnostics
For accessing DD diagnostics.
Definition: Routes.cs:58
const string UserGroup
The user group controller.
Definition: Routes.cs:33
const string List
The postfix for list operations.
Definition: Routes.cs:103
const string Chat
The chat bot controller.
Definition: Routes.cs:83
const string File
To be paired with Configuration for accessing Models.IConfigurationFiles.
Definition: Routes.cs:68
const string Repository
The git repository controller.
Definition: Routes.cs:48
const string Jobs
The jobs controller.
Definition: Routes.cs:93
const string Configuration
The configuration controller.
Definition: Routes.cs:63
const string Byond
The BYOND controller.
Definition: Routes.cs:43
const string Root
The root controller.
Definition: Routes.cs:13
const string ConfigurationFile
Full combination of Configuration and File.
Definition: Routes.cs:73
const string Transfer
The transfer controller.
Definition: Routes.cs:98
const string DreamMaker
The deployment controller.
Definition: Routes.cs:88
const string InstancePermissionSet
The instance permission set controller.
Definition: Routes.cs:78
const string Logs
The endpoint to download server logs.
Definition: Routes.cs:23