Refactor and rename project to yawaflua.Discord.Net; add core entities and interfaces for Discord OAuth2 integration

This commit is contained in:
Dmitri Shimanski
2025-08-22 06:48:43 +03:00
parent 423bc8def0
commit e0d2b65fff
37 changed files with 867 additions and 382 deletions

View File

@@ -0,0 +1,24 @@
namespace yawaflua.Discord.Net.Entities.Enums;
public enum ConnectionType
{
BattleNet,
Ebay,
EpicGames,
Facebook,
GitHub,
Instagram,
LeagueOfLegends,
PayPal,
PlayStation,
Reddit,
RiotGames,
Spotify,
Skype,
Steam,
TikTok,
Twitch,
Twitter,
Xbox,
YouTube
}

View File

@@ -0,0 +1,7 @@
namespace yawaflua.Discord.Net.Entities.Enums;
public enum ConnectionVisibility
{
None,
Everyone
}

View File

@@ -1,4 +1,4 @@
namespace x3rt.DiscordOAuth2.Entities.Enums;
namespace yawaflua.Discord.Net.Entities.Enums;
[Flags]
// Credit: Discord.Net

View File

@@ -1,4 +1,4 @@
namespace x3rt.DiscordOAuth2.Entities.Enums;
namespace yawaflua.Discord.Net.Entities.Enums;
/// <summary>
/// Represents the OAuth2 scopes available for a Discord application.

View File

@@ -1,4 +1,4 @@
namespace x3rt.DiscordOAuth2.Entities.Enums;
namespace yawaflua.Discord.Net.Entities.Enums;
public enum PremiumType
{

View File

@@ -0,0 +1,11 @@
namespace yawaflua.Discord.Net.Entities.Enums;
public enum RoleTags
{
bot_id,
integration_id,
premium_subscriber,
subscription_listing_id,
available_for_purchase,
guild_connections,
}

View File

@@ -1,4 +1,4 @@
namespace x3rt.DiscordOAuth2.Entities.Enums;
namespace yawaflua.Discord.Net.Entities.Enums;
[Flags]
public enum UserFlag : ulong