{"version":3,"file":"disable-project-readonly.cjs","names":["z","action"],"sources":["../../src/actions/disable-project-readonly.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 SupabaseDisableProjectReadonlyInput = z.object({\n  ref: z.string().describe(\"Unique reference ID of the Supabase project.\"),\n}).describe(\"Input for temporarily disabling a Supabase project's read-only mode for 15 minutes.\");\nexport const SupabaseDisableProjectReadonlyOutput = z.record(z.string(), z.unknown()).describe(\"Successful response returns an empty JSON object (HTTP 201).\");\n\nexport const supabaseDisableProjectReadonly: AppAction<\n  typeof SupabaseDisableProjectReadonlyInput,\n  typeof SupabaseDisableProjectReadonlyOutput,\n  typeof supabase.credential\n> = action(\"SUPABASE_DISABLE_PROJECT_READONLY\", {\n  slug: \"supabase-disable-project-readonly\",\n  name: \"Disable project readonly mode\",\n  description: \"Temporarily disables a Supabase project's read-only mode for 15 minutes to allow write operations (e.g., for maintenance or critical updates), after which it automatically reverts to read-only.\",\n  input: SupabaseDisableProjectReadonlyInput,\n  output: SupabaseDisableProjectReadonlyOutput,\n});\n"],"mappings":";;;;AAMA,MAAa,sCAAsCA,IAAAA,EAAE,OAAO,EAC1D,KAAKA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,8CAA8C,EACzE,CAAC,CAAC,CAAC,SAAS,qFAAqF;AACjG,MAAa,uCAAuCA,IAAAA,EAAE,OAAOA,IAAAA,EAAE,OAAO,GAAGA,IAAAA,EAAE,QAAQ,CAAC,CAAC,CAAC,SAAS,8DAA8D;AAE7J,MAAa,iCAITC,eAAAA,OAAO,qCAAqC;CAC9C,MAAM;CACN,MAAM;CACN,aAAa;CACb,OAAO;CACP,QAAQ;AACV,CAAC"}