From 5ae638b9a869c0829bd2ce8e7dd2929ec34e689d Mon Sep 17 00:00:00 2001 From: Shane Date: Mon, 16 Mar 2026 18:09:29 -0500 Subject: [PATCH] fix: propagate CodeProviderError type in CodeUI --- .changeset/cold-papayas-wonder.md | 5 +++++ packages/openauth/src/ui/code.tsx | 7 +++++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 .changeset/cold-papayas-wonder.md diff --git a/.changeset/cold-papayas-wonder.md b/.changeset/cold-papayas-wonder.md new file mode 100644 index 00000000..8ddd089e --- /dev/null +++ b/.changeset/cold-papayas-wonder.md @@ -0,0 +1,5 @@ +--- +"@kagii/openauth": patch +--- + +Fix the `CodeUI.sendCode` TypeScript type so it can return `CodeProviderError` values just like the underlying code provider. diff --git a/packages/openauth/src/ui/code.tsx b/packages/openauth/src/ui/code.tsx index e6569b3f..5bd66f0e 100644 --- a/packages/openauth/src/ui/code.tsx +++ b/packages/openauth/src/ui/code.tsx @@ -24,7 +24,7 @@ */ /** @jsxImportSource hono/jsx */ -import { CodeProviderOptions } from "../provider/code.js" +import { CodeProviderError, CodeProviderOptions } from "../provider/code.js" import { UnknownStateError } from "../error.js" import { Layout } from "./base.js" import { FormAlert } from "./form.js" @@ -91,7 +91,10 @@ export interface CodeUIOptions { * } * ``` */ - sendCode: (claims: Record, code: string) => Promise + sendCode: ( + claims: Record, + code: string, + ) => Promise /** * Custom copy for the UI. */