{"version":3,"file":"beta-get-project-custom-hostname-config.mjs","names":[],"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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"}