{"version":3,"file":"beta-create-read-replica.mjs","names":[],"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":";;;AAYA,MAAa,gCAIT,OAAO,qCAAqC;CAC9C,MAAM;CACN,MAAM;CACN,aAAa;CACb,OAdgD,EAAE,OAAO;EACzD,KAAK,EAAE,OAAO,CAAC,CAAC,SAAS,8CAA8C;EACvE,qBAAqB,EAAE,KAAK;GAAC;GAAa;GAAkB;GAAkB;GAAc;GAAkB;GAAkB;GAAgB;GAAgB;GAAgB;GAAc;GAAa;GAAa;GAAa;GAAa;GAAa;GAAa;GAAa;EAAW,CAAC,CAAC,CAAC,SAAS,0GAA0G;CAC5Z,CAAC,CAAC,CAAC,SAAS,yDAWH;CACP,QAXiD,EAAE,OAAO,EAAE,OAAO,GAAG,EAAE,QAAQ,CAAC,CAAC,CAAC,SAAS,4NAWpF;AACV,CAAC"}