using System;
namespace NitroxModel.Discovery.Models;
[Flags]
public enum GameLibraries
{
///
/// Local config value
///
CONFIG = 1 << 0,
///
/// Environment variable value
///
ENVIRONMENT = 1 << 1,
///
/// Steam
///
STEAM = 1 << 2,
///
/// Epic games
///
EPIC = 1 << 3,
///
/// Microsoft store
///
MICROSOFT = 1 << 4,
///
/// Discord game store
///
DISCORD = 1 << 5,
///
/// Related to an official game platform
///
PLATFORMS = STEAM | EPIC | MICROSOFT | DISCORD,
///
/// Related to an external provider source
///
CUSTOM = CONFIG | ENVIRONMENT,
///
/// All Nitrox supported provider
///
ALL = PLATFORMS | CUSTOM
}