Table of Contents

Namespace DisCatSharp.Hosting.AspNetCore.Ingress

Classes

DiscordIngressBodyReader

Default implementation that buffers an ingress request body for downstream processing.

DiscordIngressBodyTooLargeException

Represents a failure caused by an ingress request body exceeding the configured maximum size.

DiscordIngressHeaderNames

Contains the HTTP header names used by Discord signed ingress requests.

DiscordIngressPayload

Represents a raw ingress payload that can be reused across transport implementations.

DiscordIngressPendingState

Represents a pending ingress state entry, such as an OAuth request awaiting a callback.

DiscordIngressRequest

Represents a transport-neutral ingress request that future handlers can operate on.

DiscordIngressResponse

Represents a transport-neutral ingress response for future endpoint handlers.

DiscordWebIngressOptions

Configures transport-agnostic Discord web ingress services.

InMemoryDiscordIngressPendingStateStore

Default in-memory implementation for pending ingress state.

Interfaces

IDiscordIngressBodyReader

Reads raw request bodies for Discord ingress handlers.

IDiscordIngressPendingStateStore

Stores pending ingress state needed by callback-driven flows such as OAuth.