//
// Licensed under the MIT License. See LICENSE file in the project root for full license information.
//
namespace MUnique.OpenMU.Persistence;
using System.Threading;
using MUnique.OpenMU.DataModel.Configuration;
///
/// Persistence context which is used to access the .
///
public interface IConfigurationContext : IContext
{
///
/// Gets the default context identifier.
/// Usually, there is only one game configuration on a database.
///
/// The cancellation token.
///
/// The id of the default game configuration.
///
ValueTask GetDefaultGameConfigurationIdAsync(CancellationToken cancellationToken);
}