chore: continue porting code and adding test coverage

This commit is contained in:
Stevan Freeborn
2025-05-08 01:36:04 -05:00
parent 3f4ab165ce
commit 9f35394528
12 changed files with 305 additions and 9 deletions
@@ -3,7 +3,7 @@ namespace StevesBot.Worker.Discord.Events;
internal record DiscordEvent
{
[JsonPropertyName("op")]
public int Op { get; init; }
public int OpCode { get; init; }
[JsonPropertyName("s")]
public int? Sequence { get; init; }
@@ -1,6 +1,6 @@
namespace StevesBot.Worker.Discord.Events;
internal class DiscordEventConverter : JsonConverter<DiscordEvent>
internal sealed class DiscordEventConverter : JsonConverter<DiscordEvent>
{
private const string OpPropertyName = "op";
@@ -1,13 +1,13 @@
namespace StevesBot.Worker.Discord.Events;
internal record HelloDiscordEvent : DiscordEvent
internal sealed record HelloDiscordEvent : DiscordEvent
{
[JsonPropertyName("d")]
public new HelloData? Data { get; init; }
}
internal record HelloData
internal sealed record HelloData
{
[JsonPropertyName("heartbeat_interval")]
public int HeartbeatInterval { get; init; }
}
}