Initial commit, basic proxying working
This commit is contained in:
19
Myriad/Rest/Types/AllowedMentions.cs
Normal file
19
Myriad/Rest/Types/AllowedMentions.cs
Normal file
@@ -0,0 +1,19 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Myriad.Rest.Types
|
||||
{
|
||||
public record AllowedMentions
|
||||
{
|
||||
public enum ParseType
|
||||
{
|
||||
Roles,
|
||||
Users,
|
||||
Everyone
|
||||
}
|
||||
|
||||
public List<ParseType>? Parse { get; set; }
|
||||
public List<ulong>? Users { get; set; }
|
||||
public List<ulong>? Roles { get; set; }
|
||||
public bool RepliedUser { get; set; }
|
||||
}
|
||||
}
|
6
Myriad/Rest/Types/MultipartFile.cs
Normal file
6
Myriad/Rest/Types/MultipartFile.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Myriad.Rest.Types
|
||||
{
|
||||
public record MultipartFile(string Filename, Stream Data);
|
||||
}
|
13
Myriad/Rest/Types/Requests/CommandRequest.cs
Normal file
13
Myriad/Rest/Types/Requests/CommandRequest.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
using Myriad.Types;
|
||||
|
||||
namespace Myriad.Rest.Types
|
||||
{
|
||||
public record ApplicationCommandRequest
|
||||
{
|
||||
public string Name { get; init; }
|
||||
public string Description { get; init; }
|
||||
public List<ApplicationCommandOption>? Options { get; init; }
|
||||
}
|
||||
}
|
4
Myriad/Rest/Types/Requests/CreateWebhookRequest.cs
Normal file
4
Myriad/Rest/Types/Requests/CreateWebhookRequest.cs
Normal file
@@ -0,0 +1,4 @@
|
||||
namespace Myriad.Rest.Types.Requests
|
||||
{
|
||||
public record CreateWebhookRequest(string Name);
|
||||
}
|
13
Myriad/Rest/Types/Requests/ExecuteWebhookRequest.cs
Normal file
13
Myriad/Rest/Types/Requests/ExecuteWebhookRequest.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
using Myriad.Types;
|
||||
|
||||
namespace Myriad.Rest.Types.Requests
|
||||
{
|
||||
public record ExecuteWebhookRequest
|
||||
{
|
||||
public string? Content { get; init; }
|
||||
public string? Username { get; init; }
|
||||
public string? AvatarUrl { get; init; }
|
||||
public Embed[] Embeds { get; init; }
|
||||
public AllowedMentions? AllowedMentions { get; init; }
|
||||
}
|
||||
}
|
10
Myriad/Rest/Types/Requests/MessageEditRequest.cs
Normal file
10
Myriad/Rest/Types/Requests/MessageEditRequest.cs
Normal file
@@ -0,0 +1,10 @@
|
||||
using Myriad.Types;
|
||||
|
||||
namespace Myriad.Rest.Types.Requests
|
||||
{
|
||||
public record MessageEditRequest
|
||||
{
|
||||
public string? Content { get; set; }
|
||||
public Embed? Embed { get; set; }
|
||||
}
|
||||
}
|
13
Myriad/Rest/Types/Requests/MessageRequest.cs
Normal file
13
Myriad/Rest/Types/Requests/MessageRequest.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
using Myriad.Types;
|
||||
|
||||
namespace Myriad.Rest.Types.Requests
|
||||
{
|
||||
public record MessageRequest
|
||||
{
|
||||
public string? Content { get; set; }
|
||||
public object? Nonce { get; set; }
|
||||
public bool Tts { get; set; }
|
||||
public AllowedMentions AllowedMentions { get; set; }
|
||||
public Embed? Embeds { get; set; }
|
||||
}
|
||||
}
|
7
Myriad/Rest/Types/Requests/ModifyGuildMemberRequest.cs
Normal file
7
Myriad/Rest/Types/Requests/ModifyGuildMemberRequest.cs
Normal file
@@ -0,0 +1,7 @@
|
||||
namespace Myriad.Rest.Types
|
||||
{
|
||||
public record ModifyGuildMemberRequest
|
||||
{
|
||||
public string? Nick { get; init; }
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user