From bdba7263da58ac340df3fc3b0e74549f3006d847 Mon Sep 17 00:00:00 2001 From: Maxwell <145994855+ping-maxwell@users.noreply.github.com> Date: Thu, 5 Mar 2026 22:03:45 -0800 Subject: [PATCH] chore(api-key): clean up api-key code (#8436) Co-authored-by: Alex Yang --- packages/api-key/src/index.ts | 3 +-- packages/api-key/src/org-authorization.ts | 7 ++++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/api-key/src/index.ts b/packages/api-key/src/index.ts index 5af219c9dd..70ea7a1aaa 100644 --- a/packages/api-key/src/index.ts +++ b/packages/api-key/src/index.ts @@ -380,8 +380,7 @@ export function apiKey( deleteAllExpiredApiKeys: routes.deleteAllExpiredApiKeys, }, schema, - configurations, - } satisfies BetterAuthPlugin & { configurations: PredefinedApiKeyOptions[] }; + } satisfies BetterAuthPlugin; } export type * from "./types"; diff --git a/packages/api-key/src/org-authorization.ts b/packages/api-key/src/org-authorization.ts index 200b57f899..2b70832e75 100644 --- a/packages/api-key/src/org-authorization.ts +++ b/packages/api-key/src/org-authorization.ts @@ -32,11 +32,12 @@ interface Member { function getOrgOptions( ctx: GenericEndpointContext, ): OrganizationOptions | null { - if (ctx.context.orgOptions) { - return ctx.context.orgOptions as OrganizationOptions; + const context = ctx.context; + if ("orgOptions" in context && context.orgOptions) { + return context.orgOptions as OrganizationOptions; } - const orgPlugin = ctx.context.getPlugin?.("organization"); + const orgPlugin = context.getPlugin?.("organization"); if (orgPlugin && "options" in orgPlugin) { return orgPlugin.options as OrganizationOptions; }