|
StripeKit 0.1.1
Stripe integration toolkit for C++
|
| Nstripekit | Async.h |
| Nwebhooks | Webhooks.h |
| CConstructEventOptions | Tuning for construct_event() |
| CProcessEventOptions | Tuning for process_event_once() |
| CProcessEventOnceResult | What happened to a webhook delivery |
| Ndrogon | |
| CEventLoopOptions | Chooses which event loop outbound Stripe requests run on |
| CClientOptions | Settings for make_stripe_client() |
| CWebhookHandlerOptions | Settings for register_webhook_handler() |
| CHTTPClient | Sends Stripe API requests through Drogon's HTTP client |
| CWebhookEndpoint | A Drogon route that receives Stripe webhook deliveries |
| CLogBridge | Sends StripeKit's log entries through Drogon's logging |
| CTask | The result of an asynchronous StripeKit operation |
| Cpromise_type | Coroutine promise type |
| COnceCallback | Makes a callback safe to hand to code that might fire it more than once |
| CCreateCustomerRequest | Describes the customer to create |
| CCreateCheckoutSessionRequest | Describes the Checkout session to create |
| CCreateBillingPortalSessionRequest | Describes the billing portal session to create |
| CCustomers | Creates and retrieves Stripe customers |
| CCheckoutSessions | Creates Stripe-hosted Checkout sessions |
| CCheckout | Groups the Checkout operations |
| CSubscriptions | Retrieves and cancels Stripe subscriptions |
| CBillingPortalSessions | Creates billing portal sessions |
| CBillingPortal | Groups the billing portal operations |
| CStripeClient | The entry point for talking to Stripe |
| CStripeErrorPayload | The details Stripe returned about a failure |
| CStripeKitException | Base class for every exception StripeKit throws |
| CStripeApiException | Thrown when Stripe rejects a request, or cannot be reached |
| CSignatureVerificationException | Thrown when a webhook delivery cannot be trusted |
| CConfigurationException | Thrown when StripeKit is set up in a way it cannot work with |
| CCustomer | A Stripe customer: the account everything else is billed against |
| CCheckoutSession | A Stripe Checkout session: one attempt by a customer to pay or subscribe |
| CSubscription | A Stripe subscription: a customer's recurring agreement to pay |
| CInvoice | A Stripe invoice: the bill for one subscription period |
| CBillingPortalSession | A Stripe billing portal session: a short-lived link to the self-serve billing page |
| CEventEnvelope | A Stripe event, as delivered by a webhook |
| CRequestOptions | Per-call settings accepted by every client operation |
| CVerifiedEventSignal | A verified event, with the delivery details that came with it |
| CEventDispatcher | Handles verified webhook events, for applications using WebhookProcessor |
| CHttpRequest | A request StripeKit wants sent to Stripe |
| CHttpResponse | Stripe's answer to a request |
| CHTTPClient | Sends StripeKit's requests to Stripe |
| CLogContext | Extra identifiers attached to a log entry |
| CLogger | Receives StripeKit's log entries |
| CNullLogger | A logger that discards everything |
| CConsoleLogger | A logger that writes to the process's standard error stream |
| CSqliteWebhookDedupStore | A de-duplication store that uses a SQLite database |
| CStripeResponseParser | Turns Stripe's responses into StripeKit models |
| CJsonStripeResponseParser | The response parser StripeKit uses by default |
| CStripeApiClient | The StripeClient implementation, built on any HTTPClient |
| CClaimRequest | Asks the store to reserve an event id |
| CClaimResult | The store's answer to a ClaimRequest |
| CWebhookDedupStore | Remembers which webhook events have been handled |
| CInMemoryWebhookDedupStore | A de-duplication store that keeps everything in memory |
| CWebhookProcessorOptions | Tuning for WebhookProcessor |
| CWebhookProcessor | Handles incoming webhook deliveries through an EventDispatcher |
| CWebhookVerificationInput | Everything needed to check a webhook signature |
| CVerificationMetadata | What was learned from a signature that checked out |
| CWebhookSignatureVerifier | Checks that a webhook delivery really came from Stripe |
| CDefaultWebhookSignatureVerifier | The signature verifier StripeKit uses by default |