{"version":3,"file":"get-project-postgrest-config.mjs","names":[],"sources":["../../src/actions/get-project-postgrest-config.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 SupabaseGetProjectPostgrestConfigInput = z.object({\n  ref: z.string().describe(\"The unique identifier of the Supabase project.\"),\n}).describe(\"Request schema for `GetProjectPostgrestConfig`\");\nexport const SupabaseGetProjectPostgrestConfigOutput = z.object({\n  db_pool: z.number().int().describe(\"Maximum number of database connections allocated to PostgREST's pool.\").nullable().optional(),\n  max_rows: z.number().int().describe(\"Maximum number of rows PostgREST will return per request.\").nullable(),\n  db_schema: z.string().describe(\"Comma-separated PostgreSQL schemas exposed by PostgREST (e.g., 'public, graphql_public').\").nullable(),\n  jwt_secret: z.string().describe(\"JWT secret used by PostgREST for verifying/signing JWTs (typically Base64-encoded).\").nullable(),\n  db_extra_search_path: z.string().describe(\"Comma-separated list appended to the PostgreSQL search_path for each request (e.g., 'public, extensions').\").nullable(),\n}).passthrough().describe(\"Response schema for `GetProjectPostgrestConfig`.\\n\\nMatches GET /v1/projects/{ref}/postgrest response object.\");\n\nexport const supabaseGetProjectPostgrestConfig: AppAction<\n  typeof SupabaseGetProjectPostgrestConfigInput,\n  typeof SupabaseGetProjectPostgrestConfigOutput,\n  typeof supabase.credential\n> = action(\"SUPABASE_GET_PROJECT_POSTGREST_CONFIG\", {\n  slug: \"supabase-get-project-postgrest-config\",\n  name: \"Get project's PostgREST config\",\n  description: \"Retrieves the PostgREST configuration for a specific Supabase project.\",\n  input: SupabaseGetProjectPostgrestConfigInput,\n  output: SupabaseGetProjectPostgrestConfigOutput,\n});\n"],"mappings":";;;AAiBA,MAAa,oCAIT,OAAO,yCAAyC;CAClD,MAAM;CACN,MAAM;CACN,aAAa;CACb,OAnBoD,EAAE,OAAO,EAC7D,KAAK,EAAE,OAAO,CAAC,CAAC,SAAS,gDAAgD,EAC3E,CAAC,CAAC,CAAC,SAAS,gDAiBH;CACP,QAjBqD,EAAE,OAAO;EAC9D,SAAS,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,uEAAuE,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;EAChI,UAAU,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,2DAA2D,CAAC,CAAC,SAAS;EAC1G,WAAW,EAAE,OAAO,CAAC,CAAC,SAAS,2FAA2F,CAAC,CAAC,SAAS;EACrI,YAAY,EAAE,OAAO,CAAC,CAAC,SAAS,qFAAqF,CAAC,CAAC,SAAS;EAChI,sBAAsB,EAAE,OAAO,CAAC,CAAC,SAAS,4GAA4G,CAAC,CAAC,SAAS;CACnK,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,+GAWhB;AACV,CAAC"}