{"version":3,"file":"get-project-signing-keys.cjs","names":["z","action"],"sources":["../../src/actions/get-project-signing-keys.ts"],"sourcesContent":["import type { AppAction } from \"@keystrokehq/keystroke/app\";\nimport { z } from \"zod\";\n\nimport { action } from \"../action\";\nimport { supabase } from \"../app\";\n\nexport const SupabaseGetProjectSigningKeysInput = z.object({\n  ref: z.string().describe(\"The unique reference ID (20 alphanumeric characters) of your Supabase project. You can find this in your project's dashboard URL or by calling the List All Projects action.\"),\n}).describe(\"Request schema for `GetProjectSigningKeys`\");\nconst SupabaseGetProjectSigningKeys_PublicJwkSchema = z.object({\n  e: z.string().describe(\"RSA exponent (for RSA keys).\").nullable().optional(),\n  n: z.string().describe(\"RSA modulus (for RSA keys).\").nullable().optional(),\n  x: z.string().describe(\"X coordinate (for EC keys).\").nullable().optional(),\n  y: z.string().describe(\"Y coordinate (for EC keys).\").nullable().optional(),\n  alg: z.string().describe(\"Algorithm used with the key (e.g., 'RS256').\").nullable().optional(),\n  crv: z.string().describe(\"Curve name (for EC keys).\").nullable().optional(),\n  kid: z.string().describe(\"Key ID.\").nullable().optional(),\n  kty: z.string().describe(\"Key type (e.g., 'RSA', 'EC').\").nullable().optional(),\n  use: z.string().describe(\"Intended use of the key (e.g., 'sig' for signature).\").nullable().optional(),\n}).passthrough().describe(\"Public JWK (JSON Web Key) structure.\");\nconst SupabaseGetProjectSigningKeys_SigningKeySchema = z.object({\n  id: z.string().describe(\"Unique identifier of the signing key.\").nullable(),\n  status: z.string().describe(\"Status of the signing key (e.g., 'active', 'inactive').\").nullable(),\n  algorithm: z.string().describe(\"Signing algorithm used by the key (e.g., 'RS256', 'HS256').\").nullable(),\n  created_at: z.string().describe(\"RFC 3339 timestamp when the signing key was created.\").nullable(),\n  public_jwk: SupabaseGetProjectSigningKeys_PublicJwkSchema.nullable().optional(),\n  updated_at: z.string().describe(\"RFC 3339 timestamp when the signing key was last updated.\").nullable(),\n}).passthrough().describe(\"Signing key record for a Supabase project.\");\nexport const SupabaseGetProjectSigningKeysOutput = z.object({\n  keys: z.array(SupabaseGetProjectSigningKeys_SigningKeySchema).describe(\"List of signing keys for the project.\"),\n}).passthrough().describe(\"Response schema for listing all signing keys for a project.\");\n\nexport const supabaseGetProjectSigningKeys: AppAction<\n  typeof SupabaseGetProjectSigningKeysInput,\n  typeof SupabaseGetProjectSigningKeysOutput,\n  typeof supabase.credential\n> = action(\"SUPABASE_GET_PROJECT_SIGNING_KEYS\", {\n  slug: \"supabase-get-project-signing-keys\",\n  name: \"Get project signing keys\",\n  description: \"Tool to list all signing keys for a Supabase project. Use when you need to retrieve JWT signing keys for authentication verification or rotation management.\",\n  input: SupabaseGetProjectSigningKeysInput,\n  output: SupabaseGetProjectSigningKeysOutput,\n});\n"],"mappings":";;;;AAMA,MAAa,qCAAqCA,IAAAA,EAAE,OAAO,EACzD,KAAKA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,8KAA8K,EACzM,CAAC,CAAC,CAAC,SAAS,4CAA4C;AACxD,MAAM,gDAAgDA,IAAAA,EAAE,OAAO;CAC7D,GAAGA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,8BAA8B,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC3E,GAAGA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,6BAA6B,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC1E,GAAGA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,6BAA6B,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC1E,GAAGA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,6BAA6B,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC1E,KAAKA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,8CAA8C,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC7F,KAAKA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,2BAA2B,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC1E,KAAKA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,SAAS,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACxD,KAAKA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,+BAA+B,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC9E,KAAKA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,sDAAsD,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;AACvG,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,sCAAsC;AAChE,MAAM,iDAAiDA,IAAAA,EAAE,OAAO;CAC9D,IAAIA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,uCAAuC,CAAC,CAAC,SAAS;CAC1E,QAAQA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,yDAAyD,CAAC,CAAC,SAAS;CAChG,WAAWA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,6DAA6D,CAAC,CAAC,SAAS;CACvG,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,sDAAsD,CAAC,CAAC,SAAS;CACjG,YAAY,8CAA8C,SAAS,CAAC,CAAC,SAAS;CAC9E,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,2DAA2D,CAAC,CAAC,SAAS;AACxG,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,4CAA4C;AACtE,MAAa,sCAAsCA,IAAAA,EAAE,OAAO,EAC1D,MAAMA,IAAAA,EAAE,MAAM,8CAA8C,CAAC,CAAC,SAAS,uCAAuC,EAChH,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,6DAA6D;AAEvF,MAAa,gCAITC,eAAAA,OAAO,qCAAqC;CAC9C,MAAM;CACN,MAAM;CACN,aAAa;CACb,OAAO;CACP,QAAQ;AACV,CAAC"}