mirror of
https://github.com/LukeHagar/better-auth.git
synced 2025-12-06 12:27:44 +00:00
fix(stripe): throw error if event failed to be constructed (#5088)
This commit is contained in:
@@ -34,22 +34,24 @@ export default async function HomePage() {
|
|||||||
<div className="flex flex-col md:flex-row items-center justify-center h-12">
|
<div className="flex flex-col md:flex-row items-center justify-center h-12">
|
||||||
<span className="font-medium flex gap-2 text-sm text-zinc-700 dark:text-zinc-300">
|
<span className="font-medium flex gap-2 text-sm text-zinc-700 dark:text-zinc-300">
|
||||||
<span className=" text-zinc-900 dark:text-white/90 hover:text-zinc-950 text-xs md:text-sm dark:hover:text-zinc-100 transition-colors">
|
<span className=" text-zinc-900 dark:text-white/90 hover:text-zinc-950 text-xs md:text-sm dark:hover:text-zinc-100 transition-colors">
|
||||||
Auth.js (formerly NextAuth.js) is now part of{" "}
|
Introducing{" "}
|
||||||
<span className="font-semibold">Better Auth</span>
|
<span className="font-semibold">
|
||||||
|
Better Auth Infrastructure
|
||||||
|
</span>
|
||||||
</span>
|
</span>
|
||||||
<span className=" text-zinc-400 hidden md:block">|</span>
|
<span className=" text-zinc-400 hidden md:block">|</span>
|
||||||
<Link
|
<Link
|
||||||
href="/blog/authjs-joins-better-auth"
|
href="https://better-auth.build"
|
||||||
className="font-semibold text-blue-600 dark:text-blue-400 hover:text-blue-700 hidden dark:hover:text-blue-300 transition-colors md:block"
|
className="font-semibold text-blue-600 dark:text-blue-400 hover:text-blue-700 hidden dark:hover:text-blue-300 transition-colors md:block"
|
||||||
>
|
>
|
||||||
Read the announcement →
|
Join the waitlist →
|
||||||
</Link>
|
</Link>
|
||||||
</span>
|
</span>
|
||||||
<Link
|
<Link
|
||||||
href="/blog/authjs-joins-better-auth"
|
href="https://better-auth.build"
|
||||||
className="font-semibold text-blue-600 dark:text-blue-400 hover:text-blue-700 text-xs dark:hover:text-blue-300 transition-colors md:hidden"
|
className="font-semibold text-blue-600 dark:text-blue-400 hover:text-blue-700 text-xs dark:hover:text-blue-300 transition-colors md:hidden"
|
||||||
>
|
>
|
||||||
Read the announcement →
|
Join the waitlist →
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -13,6 +13,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@better-auth/utils": "0.3.0",
|
"@better-auth/utils": "0.3.0",
|
||||||
|
"@better-fetch/fetch": "catalog:",
|
||||||
"@hookform/resolvers": "^5.2.1",
|
"@hookform/resolvers": "^5.2.1",
|
||||||
"@oramacloud/client": "^2.1.4",
|
"@oramacloud/client": "^2.1.4",
|
||||||
"@radix-ui/react-accordion": "^1.2.12",
|
"@radix-ui/react-accordion": "^1.2.12",
|
||||||
|
|||||||
@@ -1255,6 +1255,11 @@ export const stripe = <O extends StripeOptions>(options: O) => {
|
|||||||
message: `Webhook Error: ${err.message}`,
|
message: `Webhook Error: ${err.message}`,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
if (!event) {
|
||||||
|
throw new APIError("BAD_REQUEST", {
|
||||||
|
message: "Failed to construct event",
|
||||||
|
});
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
switch (event.type) {
|
switch (event.type) {
|
||||||
case "checkout.session.completed":
|
case "checkout.session.completed":
|
||||||
|
|||||||
5
pnpm-lock.yaml
generated
5
pnpm-lock.yaml
generated
@@ -7,7 +7,7 @@ settings:
|
|||||||
catalogs:
|
catalogs:
|
||||||
default:
|
default:
|
||||||
'@better-fetch/fetch':
|
'@better-fetch/fetch':
|
||||||
specifier: ^1.1.18
|
specifier: 1.1.18
|
||||||
version: 1.1.18
|
version: 1.1.18
|
||||||
better-call:
|
better-call:
|
||||||
specifier: 1.0.19
|
specifier: 1.0.19
|
||||||
@@ -465,6 +465,9 @@ importers:
|
|||||||
'@better-auth/utils':
|
'@better-auth/utils':
|
||||||
specifier: 0.3.0
|
specifier: 0.3.0
|
||||||
version: 0.3.0
|
version: 0.3.0
|
||||||
|
'@better-fetch/fetch':
|
||||||
|
specifier: 'catalog:'
|
||||||
|
version: 1.1.18
|
||||||
'@hookform/resolvers':
|
'@hookform/resolvers':
|
||||||
specifier: ^5.2.1
|
specifier: ^5.2.1
|
||||||
version: 5.2.1(react-hook-form@7.62.0(react@19.1.1))
|
version: 5.2.1(react-hook-form@7.62.0(react@19.1.1))
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ packages:
|
|||||||
- e2e/**
|
- e2e/**
|
||||||
|
|
||||||
catalog:
|
catalog:
|
||||||
'@better-fetch/fetch': ^1.1.18
|
'@better-fetch/fetch': 1.1.18
|
||||||
better-call: 1.0.19
|
better-call: 1.0.19
|
||||||
typescript: ^5.9.2
|
typescript: ^5.9.2
|
||||||
unbuild: 3.6.1
|
unbuild: 3.6.1
|
||||||
|
|||||||
Reference in New Issue
Block a user