{"version":3,"file":"beta-create-read-replica.cjs","names":["z","action"],"sources":["../../src/actions/beta-create-read-replica.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 SupabaseBetaCreateReadReplicaInput = z.object({\n  ref: z.string().describe(\"Unique reference ID of the Supabase project.\"),\n  read_replica_region: z.enum([\"ap-east-1\", \"ap-northeast-1\", \"ap-northeast-2\", \"ap-south-1\", \"ap-southeast-1\", \"ap-southeast-2\", \"ca-central-1\", \"eu-central-1\", \"eu-central-2\", \"eu-north-1\", \"eu-west-1\", \"eu-west-2\", \"eu-west-3\", \"sa-east-1\", \"us-east-1\", \"us-east-2\", \"us-west-1\", \"us-west-2\"]).describe(\"AWS region for the read replica; selecting one closer to users improves performance and reduces latency.\"),\n}).describe(\"Request payload for setting up a database read replica.\");\nexport const SupabaseBetaCreateReadReplicaOutput = z.record(z.string(), z.unknown()).describe(\"Empty JSON object returned on success (HTTP 201) when setting up a read replica. The endpoint does not define any response fields.\\n\\nSource: Supabase Management API docs for POST /v1/projects/{ref}/read-replicas/setup\");\n\nexport const supabaseBetaCreateReadReplica: AppAction<\n  typeof SupabaseBetaCreateReadReplicaInput,\n  typeof SupabaseBetaCreateReadReplicaOutput,\n  typeof supabase.credential\n> = action(\"SUPABASE_BETA_CREATE_READ_REPLICA\", {\n  slug: \"supabase-beta-create-read-replica\",\n  name: \"Setup read replica for project\",\n  description: \"Provisions a read-only replica for a Supabase project in a specified, Supabase-supported AWS region to enhance read performance and reduce latency.\",\n  input: SupabaseBetaCreateReadReplicaInput,\n  output: SupabaseBetaCreateReadReplicaOutput,\n});\n"],"mappings":";;;;AAMA,MAAa,qCAAqCA,IAAAA,EAAE,OAAO;CACzD,KAAKA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,8CAA8C;CACvE,qBAAqBA,IAAAA,EAAE,KAAK;EAAC;EAAa;EAAkB;EAAkB;EAAc;EAAkB;EAAkB;EAAgB;EAAgB;EAAgB;EAAc;EAAa;EAAa;EAAa;EAAa;EAAa;EAAa;EAAa;CAAW,CAAC,CAAC,CAAC,SAAS,0GAA0G;AAC5Z,CAAC,CAAC,CAAC,SAAS,yDAAyD;AACrE,MAAa,sCAAsCA,IAAAA,EAAE,OAAOA,IAAAA,EAAE,OAAO,GAAGA,IAAAA,EAAE,QAAQ,CAAC,CAAC,CAAC,SAAS,4NAA4N;AAE1T,MAAa,gCAITC,eAAAA,OAAO,qCAAqC;CAC9C,MAAM;CACN,MAAM;CACN,aAAa;CACb,OAAO;CACP,QAAQ;AACV,CAAC"}