// Copyright Epic Games, Inc. All Rights Reserved.
namespace HordeServer.Configuration
{
///
/// Interface for the config service
///
public interface IConfigService
{
///
/// Event for notifications that the config has been updated
///
event Action? OnConfigUpdate;
///
/// Validate a new set of config files. Parses and runs PostLoad methods on them.
///
Task ValidateAsync(Dictionary files, CancellationToken cancellationToken);
}
}