{"version":3,"file":"get-project-api-keys.mjs","names":[],"sources":["../../src/actions/get-project-api-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 SupabaseGetProjectApiKeysInput = 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. The project must belong to the authenticated user.\"),\n  reveal: z.boolean().describe(\"If true, reveals the full API key values in the response. If false or omitted, secret key values will be partially redacted. Per Supabase's security model, secrets are hidden by default.\").optional(),\n}).describe(\"Request schema for `GetProjectApiKeys`\");\nexport const SupabaseGetProjectApiKeysOutput = z.unknown();\n\nexport const supabaseGetProjectApiKeys: AppAction<\n  typeof SupabaseGetProjectApiKeysInput,\n  typeof SupabaseGetProjectApiKeysOutput,\n  typeof supabase.credential\n> = action(\"SUPABASE_GET_PROJECT_API_KEYS\", {\n  slug: \"supabase-get-project-api-keys\",\n  name: \"Get project API keys\",\n  description: \"Retrieves all API keys for an existing Supabase project, specified by its unique reference ID (`ref`); this is a read-only operation.\",\n  input: SupabaseGetProjectApiKeysInput,\n  output: SupabaseGetProjectApiKeysOutput,\n});\n"],"mappings":";;;AAYA,MAAa,4BAIT,OAAO,iCAAiC;CAC1C,MAAM;CACN,MAAM;CACN,aAAa;CACb,OAd4C,EAAE,OAAO;EACrD,KAAK,EAAE,OAAO,CAAC,CAAC,SAAS,iOAAiO;EAC1P,QAAQ,EAAE,QAAQ,CAAC,CAAC,SAAS,4LAA4L,CAAC,CAAC,SAAS;CACtO,CAAC,CAAC,CAAC,SAAS,wCAWH;CACP,QAX6C,EAAE,QAWvC;AACV,CAAC"}