SDK overview
WODira offers two TypeScript SDKs with the same mental model as Stripe: a secure server library and a browser-ready client.
@wodira/sdkSecret keys, scopes, and server-to-server operations.@wodira/browserPublishable keys, Origin allowlist, and Stripe Checkout.| Package | Runtime | Credential | Reference |
|---|---|---|---|
@wodira/sdk | Backend/server | wd_live_... | Backend methods |
@wodira/browser | Browser/frontend | wpk_live_... | Browser methods |
Quick method map
Section titled “Quick method map”| I need to… | Recommended method |
|---|---|
| List public events on a website | @wodira/browser.searchEvents |
| Read public event details | @wodira/browser.getEvent |
| Render categories and prices | @wodira/browser.getPricingCards |
| Preview the checkout total before payment | @wodira/browser.getRegistrationSummary |
| Create a Stripe Checkout Session | @wodira/browser.createRegistrationCheckoutSession |
| Sync events from a backend | @wodira/sdk.searchEvents |
| Create or manage registrations from a backend | @wodira/sdk.createRegistration |
| Search/update/cancel tickets from a backend | @wodira/sdk.searchRegistrations |
The backend SDK throws if it detects browser execution. The browser SDK does not accept secret keys.