e6ba89961c
refactor: consolidate error handlers to use getServerErrorFromUnknown ( #25114 )
...
* refactor: consolidate error handlers to use getServerErrorFromUnknown
- Migrate server-only code to use getServerErrorFromUnknown for better error handling
- Add JSDoc documentation to both getErrorFromUnknown and getServerErrorFromUnknown
- Update webhook handlers, payment services, email service, and booking service
- Keep getErrorFromUnknown for client-side and isomorphic code
- Improve error message extraction by using err.cause?.stack instead of err.stack
- Fix ESLint warnings: replace 'any' with 'unknown' types, fix hasOwnProperty usage
Co-Authored-By: benny@cal.com <sldisek783@gmail.com >
* Update packages/app-store/paypal/api/webhook.ts
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
* refactor
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-11-28 09:14:06 +01:00
Alex van Andel and GitHub
259e480baa
chore: Handle stripe refunds slightly differently to reduce hard errors ( #24150 )
...
* chore: Handle stripe refunds slightly differently to reduce hard errors
* Remove 'Received and discarded' error when a credential is not found for a triggered subscription
* Fix handling of no credential found (do show in stripe debugger)
* Minimal overhaul of delete handling
* Fix doc typo
2025-09-29 23:07:08 +00:00
sean-brydon and GitHub
5cd2ba1362
perf: move stripe to billing service out of app store ( #20376 )
...
* add more methods to billingService
* update profile handler
* stripe customer handler
* verify email
* move imports + move generic methods to billing service
* move to strip ebilling service class
* push changes to mocks
* fix enum
* fix typo
* correctly update customer metadata
* fix userId type to number
* fix types on billing services
* fix type errors due to return methods differing
* fix return types
2025-03-31 09:20:27 +00:00
Erik and GitHub
5df41e37a0
fix: Stripe webhook event mismatch ( #12522 )
2023-11-24 13:18:06 +00:00
a804a29516
feat: Stripe paid apps flow ( #12103 )
...
* chore: Stripe paid apps flow
* chore: Subscription
* chore: Webhooks
* chore: Abstract functions
* chore: Lockfile
* chore: Webhook handler
* chore: Use catch-all
* chore: Webhook changes, etc
* chore: Cleanup
* chore: Use actual price id
* chore: Updates
* chore: Install normally until expiry date
* Disable team install for paid apps and cal.ai\
* Fix the same at another place
* Fix Typescript error
* redactedCause doesnt have message has enumerable prop
* Fix reinstallation of an already installed app
* chore: Remove unused deps
* chore: Ensure index
* chore: Price in usd
* chore: PR suggestion
* Fix missing packages in yarn.lock
---------
Co-authored-by: Hariom <hariombalhara@gmail.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2023-11-15 09:29:41 -03:00