Versions in this module Expand all Collapse all v1 v1.0.0 Aug 7, 2024 Changes in this version + const Event_LicenseKeyCreated + const Event_LicenseKeyUpdated + const Event_OrderCreated + const Event_OrderRefunded + const Event_SubscriptionCancelled + const Event_SubscriptionCreated + const Event_SubscriptionExpired + const Event_SubscriptionPaused + const Event_SubscriptionPaymentFailed + const Event_SubscriptionPaymentRecovered + const Event_SubscriptionPaymentSuccess + const Event_SubscriptionResumed + const Event_SubscriptionUnpaused + const Event_SubscriptionUpdated + func ParseEventPayload(eventName string, payload []byte) (any, error) + func WithDefaultHandler(handler DefaultHandler) ginTonicOption + func WithLicenseKeyCreatedHandler(handler LicenseKeyCreatedHandler) ginTonicOption + func WithLicenseKeyUpdatedHandler(handler LicenseKeyUpdatedHandler) ginTonicOption + func WithOrderCreatedHandler(handler OrderCreatedHandler) ginTonicOption + func WithOrderRefundedHandler(handler OrderRefundedHandler) ginTonicOption + func WithSubscriptionCancelledHandler(handler SubscriptionCancelledHandler) ginTonicOption + func WithSubscriptionCreatedHandler(handler SubscriptionCreatedHandler) ginTonicOption + func WithSubscriptionExpiredHandler(handler SubscriptionExpiredHandler) ginTonicOption + func WithSubscriptionPausedHandler(handler SubscriptionPausedHandler) ginTonicOption + func WithSubscriptionPaymentFailedHandler(handler SubscriptionPaymentFailedHandler) ginTonicOption + func WithSubscriptionPaymentRecoveredHandler(handler SubscriptionPaymentRecoveredHandler) ginTonicOption + func WithSubscriptionPaymentSuccessHandler(handler SubscriptionPaymentSuccessHandler) ginTonicOption + func WithSubscriptionResumedHandler(handler SubscriptionResumedHandler) ginTonicOption + func WithSubscriptionUnpausedHandler(handler SubscriptionUnpausedHandler) ginTonicOption + func WithSubscriptionUpdatedHandler(handler SubscriptionUpdatedHandler) ginTonicOption + type DefaultHandler func(ctx context.Context, eventName string, meta lmdata.Meta, data interface{}) error + type GinTonic struct + func New(secret string, opts ...ginTonicOption) *GinTonic + func (g *GinTonic) LemonSqueezyWebhook(c *gin.Context) + type LicenseKeyCreatedHandler func(ctx context.Context, meta lmdata.Meta, data lmdata.LicenseKey) error + type LicenseKeyUpdatedHandler func(ctx context.Context, meta lmdata.Meta, data lmdata.LicenseKey) error + type OrderCreatedHandler func(ctx context.Context, meta lmdata.Meta, data lmdata.Order) error + type OrderRefundedHandler func(ctx context.Context, meta lmdata.Meta, data lmdata.Order) error + type SubscriptionCancelledHandler func(ctx context.Context, meta lmdata.Meta, data lmdata.Subscription) error + type SubscriptionCreatedHandler func(ctx context.Context, meta lmdata.Meta, data lmdata.Subscription) error + type SubscriptionExpiredHandler func(ctx context.Context, meta lmdata.Meta, data lmdata.Subscription) error + type SubscriptionPausedHandler func(ctx context.Context, meta lmdata.Meta, data lmdata.Subscription) error + type SubscriptionPaymentFailedHandler func(ctx context.Context, meta lmdata.Meta, data lmdata.SubscriptionInvoice) error + type SubscriptionPaymentRecoveredHandler func(ctx context.Context, meta lmdata.Meta, data lmdata.SubscriptionInvoice) error + type SubscriptionPaymentSuccessHandler func(ctx context.Context, meta lmdata.Meta, data lmdata.SubscriptionInvoice) error + type SubscriptionResumedHandler func(ctx context.Context, meta lmdata.Meta, data lmdata.Subscription) error + type SubscriptionUnpausedHandler func(ctx context.Context, meta lmdata.Meta, data lmdata.Subscription) error + type SubscriptionUpdatedHandler func(ctx context.Context, meta lmdata.Meta, data lmdata.Subscription) error