tgstation-server  4.3.2
The /tg/station 13 server suite
IConfiguration.cs
Go to the documentation of this file.
1 using Microsoft.Extensions.Hosting;
2 using System;
3 using System.Collections.Generic;
4 using System.Threading;
5 using System.Threading.Tasks;
9 
10 namespace Tgstation.Server.Host.Components.StaticFiles
11 {
16  {
24  Task<ServerSideModifications> CopyDMFilesTo(string dmeFile, string destination, CancellationToken cancellationToken);
25 
32  Task SymlinkStaticFilesTo(string destination, CancellationToken cancellationToken);
33 
41  Task<IReadOnlyList<ConfigurationFile>> ListDirectory(string configurationRelativePath, ISystemIdentity systemIdentity, CancellationToken cancellationToken);
42 
50  Task<ConfigurationFile> Read(string configurationRelativePath, ISystemIdentity systemIdentity, CancellationToken cancellationToken);
51 
59  Task<bool> CreateDirectory(string configurationRelativePath, ISystemIdentity systemIdentity, CancellationToken cancellationToken);
60 
68  Task<bool> DeleteDirectory(string configurationRelativePath, ISystemIdentity systemIdentity, CancellationToken cancellationToken);
69 
79  Task<ConfigurationFile> Write(string configurationRelativePath, ISystemIdentity systemIdentity, byte[] data, string previousHash, CancellationToken cancellationToken);
80  }
81 }
Represents a user on the current global::System.Runtime.InteropServices.OSPlatform ...
Consumes EventTypes and takes the appropriate actions
For managing the Configuration directory