{"version":3,"file":"beta-get-project-custom-hostname-config.cjs","names":["z","action"],"sources":["../../src/actions/beta-get-project-custom-hostname-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 SupabaseBetaGetProjectCustomHostnameConfigInput = z.object({\n  ref: z.string().describe(\"The unique reference ID of the Supabase project. This ID can typically be found in your project's dashboard URL.\"),\n}).describe(\"Request schema for `BetaGetProjectCustomHostnameConfig`\");\nconst SupabaseBetaGetProjectCustomHostnameConfig_ValidationErrorSchema = z.object({\n  message: z.string().nullable().optional(),\n}).passthrough();\nconst SupabaseBetaGetProjectCustomHostnameConfig_ValidationRecordSchema = z.object({\n  txt_name: z.string().nullable().optional(),\n  txt_value: z.string().nullable().optional(),\n}).passthrough();\nconst SupabaseBetaGetProjectCustomHostnameConfig_SslSchema = z.object({\n  status: z.string().nullable().optional(),\n  validation_errors: z.array(SupabaseBetaGetProjectCustomHostnameConfig_ValidationErrorSchema).nullable().optional(),\n  validation_records: z.array(SupabaseBetaGetProjectCustomHostnameConfig_ValidationRecordSchema).nullable().optional(),\n}).passthrough();\nconst SupabaseBetaGetProjectCustomHostnameConfig_OwnershipVerificationSchema = z.object({\n  name: z.string().nullable().optional(),\n  type: z.string().nullable().optional(),\n  value: z.string().nullable().optional(),\n}).passthrough();\nconst SupabaseBetaGetProjectCustomHostnameConfig_ResultSchema = z.object({\n  id: z.string().nullable().optional(),\n  ssl: SupabaseBetaGetProjectCustomHostnameConfig_SslSchema.nullable().optional(),\n  status: z.string().nullable().optional(),\n  hostname: z.string().nullable().optional(),\n  verification_errors: z.array(z.string()).nullable().optional(),\n  custom_origin_server: z.string().nullable().optional(),\n  ownership_verification: SupabaseBetaGetProjectCustomHostnameConfig_OwnershipVerificationSchema.nullable().optional(),\n}).passthrough();\nconst SupabaseBetaGetProjectCustomHostnameConfig_DataSchema = z.object({\n  errors: z.array(z.record(z.string(), z.unknown()).nullable()).nullable().optional(),\n  result: SupabaseBetaGetProjectCustomHostnameConfig_ResultSchema.nullable().optional(),\n  success: z.boolean().nullable().optional(),\n  messages: z.array(z.record(z.string(), z.unknown()).nullable()).nullable().optional(),\n}).passthrough();\nconst SupabaseBetaGetProjectCustomHostnameConfig_StatusSchema = z.enum([\"1_not_started\", \"2_initiated\", \"3_challenge_verified\", \"4_origin_setup_completed\", \"5_services_reconfigured\"]);\nexport const SupabaseBetaGetProjectCustomHostnameConfigOutput = z.object({\n  data: SupabaseBetaGetProjectCustomHostnameConfig_DataSchema.nullable().optional(),\n  status: SupabaseBetaGetProjectCustomHostnameConfig_StatusSchema.nullable().optional(),\n  error_message: z.string().describe(\"Error message if custom hostname is not configured or feature is not available.\").nullable().optional(),\n  custom_hostname: z.string().describe(\"The custom hostname configured for the project.\").nullable().optional(),\n}).passthrough().describe(\"Response schema for `BetaGetProjectCustomHostnameConfig`.\\n\\nMatches GET /v1/projects/{ref}/custom-hostname with top-level fields\\n(status, custom_hostname, data) as per official docs.\\nWhen custom domain add-on is not enabled, returns error_message field.\");\n\nexport const supabaseBetaGetProjectCustomHostnameConfig: AppAction<\n  typeof SupabaseBetaGetProjectCustomHostnameConfigInput,\n  typeof SupabaseBetaGetProjectCustomHostnameConfigOutput,\n  typeof supabase.credential\n> = action(\"SUPABASE_BETA_GET_PROJECT_CUSTOM_HOSTNAME_CONFIG\", {\n  slug: \"supabase-beta-get-project-custom-hostname-config\",\n  name: \"Beta get project's custom hostname config\",\n  description: \"Retrieves a Supabase project's custom hostname configuration, including its status, SSL certificate, and ownership verification, noting that availability may depend on the project's plan.\",\n  input: SupabaseBetaGetProjectCustomHostnameConfigInput,\n  output: SupabaseBetaGetProjectCustomHostnameConfigOutput,\n});\n"],"mappings":"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"}