From 52f2575fac21f2fb426810f842cee3358534c393 Mon Sep 17 00:00:00 2001 From: Jan Leon Date: Tue, 30 Jun 2026 00:14:57 +0200 Subject: [PATCH] chore: remove unused kiro social schema (#5384) Integrated into release/v3.8.42 --- src/shared/validation/schemas/auth.ts | 11 ++++------- tests/unit/oauth-kiro.test.ts | 5 +++++ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/shared/validation/schemas/auth.ts b/src/shared/validation/schemas/auth.ts index 41ee0a8a7b..2e7e6bb1ac 100644 --- a/src/shared/validation/schemas/auth.ts +++ b/src/shared/validation/schemas/auth.ts @@ -133,7 +133,10 @@ export const oauthPollSchema = z.object({ /** Import a raw API token (e.g. WINDSURF_API_KEY) without going through the browser OAuth flow. */ export const oauthImportTokenSchema = z.object({ - token: z.union([z.string().trim().min(1, "Token is required"), z.record(z.string(), z.unknown())]), + token: z.union([ + z.string().trim().min(1, "Token is required"), + z.record(z.string(), z.unknown()), + ]), connectionId: z.string().optional(), }); @@ -192,12 +195,6 @@ export const kiroImportSchema = z.object({ profileArn: z.string().optional(), }); -export const kiroSocialExchangeSchema = z.object({ - code: z.string().trim().min(1, "Code is required"), - codeVerifier: z.string().trim().min(1, "Code verifier is required"), - provider: z.enum(["google", "github"]), -}); - export const zedImportSchema = z.object({ confirmedAccounts: z.array(confirmedAccountSchema), }); diff --git a/tests/unit/oauth-kiro.test.ts b/tests/unit/oauth-kiro.test.ts index ddf1fd62dc..35d3fe9bae 100644 --- a/tests/unit/oauth-kiro.test.ts +++ b/tests/unit/oauth-kiro.test.ts @@ -46,6 +46,11 @@ test("KIRO_CONFIG.socialClientId default matches the public CLI identifier 'kiro } }); +test("auth schemas keep the supported Kiro import schema exported", async () => { + const { kiroImportSchema } = await import("../../src/shared/validation/schemas/auth.ts"); + assert.equal(typeof kiroImportSchema.safeParse, "function"); +}); + test("Kiro social-flow routes do not duplicate the AWS auth URL or 'kiro-cli' literal", () => { // Catches future refactors that copy a hard-coded URL/identifier back into // either route. The string "kiro-cli" may still appear as an env-var name