All Classes and Interfaces
Class
Description
Represents the result of an access check.
Base service for handling Discord OAuth2 flow with Javalin.
Base class for handling Discord Entitlements and managing subscriptions based on them.
Represents a feature that can be accessed by users with a subscription.
Represents a purchase made on kofi.
Service for handling Ko-fi webhooks and managing purchases and subscriptions.
Represents a registered mail address for a user.
Core mail service for handling mail registration, verification, and sending.
POJO for
Category serialization.POJO for
GuildChannel serialization.POJO for serializing all channels of a guild.
Contains pastel color objects.
Contains colors with strong colors.
Client for interacting with the Discord API.
Represents a Discord guild (server).
Configuration for Discord OAuth.
Jackson module for serializing Discord (JDA) entities.
Represents a Discord user.
Generic error response structure for API errors.
POJO for
Guild serialization.Holds the interaction based access rules.
A token associated with a user.
Represents the set of enabled subscriptions for a user or guild.
Access to the subscriptions of an entity
Provides error messages for the
SupporterMiddleware.Data for joining a guild.
Represents a key that can be registered in a
Registry.Configuration for Ko-fi integration.
Represents an item in a Ko-fi shop order.
Represents a transaction received from a Ko-fi webhook.
POJO for
DiscordLocale serialization.Represents an email to be sent.
Main mailing configuration class containing SMTP, IMAP settings and user credentials.
Configuration for the
AMailService.Settings for a mail service (SMTP or IMAP).
Represents the source of a mail registration.
Registry for
MailSources.Handles mail templates loading and preparation.
POJO for
Member serialization.Contains a immutable pair of two values
Represents a plaform configuration for a subscription on a platform
A default identifier can be found at
PurchaseTypeControls the prompt behavior of the authorization page.
Represents an operation that accepts two input arguments and returns no result.
Represents a function that accepts four arguments and produces a result.
POJO for
RichCustomEmoji serialization.A registry for
Key implementations.Represents a result of an operation that can fail with a reason.
POJO for
Role serialization.Provider for
ISubscriptionContexts.Represents a subscription configuration
A subscription might be retrieved on different platforms
A default platform set can be found in
PlatformRepresents a unique identifier for a subscription.
Represents the result of an attempt to enable or disable a subscription.
Configuration for the supporter module.
Keys used for the
InvocationContext key-value store.Middleware for the JDAC dispatcher.
A Jackson module for serializing and deserializing
Key implementations.Central registry for all supporter-related keys.
A validator for checking access to features.
Represents an operation that accepts a single input argument and returns no
result.
Represents the response from a token exchange or refresh.
Represents an operation that accepts two input arguments and returns no result.
Represents a function that accepts three arguments and produces a result.
Contains a immutable triple of three values.
Represents the type of a Ko-fi transaction.
Exception thrown when a Ko-fi webhook request is unauthorized.