{"version":3,"file":"beta-activate-custom-hostname.cjs","names":["z","action"],"sources":["../../src/actions/beta-activate-custom-hostname.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 SupabaseBetaActivateCustomHostnameInput = z.object({\n  ref: z.string().describe(\"The unique identifier (project ID) of the Supabase project.\"),\n}).describe(\"Defines the request structure for activating a custom hostname for a Supabase project.\");\nconst SupabaseBetaActivateCustomHostname_ValidationErrorSchema = z.object({\n  message: z.string().describe(\"Describes a specific validation error.\").nullable(),\n}).passthrough().describe(\"Details of a validation error.\");\nconst SupabaseBetaActivateCustomHostname_ValidationRecordSchema = z.object({\n  txt_name: z.string().describe(\"Name of the TXT record for domain validation.\").nullable(),\n  txt_value: z.string().describe(\"Value of the TXT record for domain validation.\").nullable(),\n}).passthrough().describe(\"DNS record details required for validation purposes.\");\nconst SupabaseBetaActivateCustomHostname_SslSchema = z.object({\n  status: z.string().describe(\"Current status of the SSL certificate.\").nullable(),\n  validation_errors: z.array(SupabaseBetaActivateCustomHostname_ValidationErrorSchema).describe(\"Errors encountered during SSL certificate validation, if any.\").nullable().optional(),\n  validation_records: z.array(SupabaseBetaActivateCustomHostname_ValidationRecordSchema).describe(\"DNS records for SSL certificate validation.\"),\n}).passthrough().describe(\"SSL certificate configuration and status for the custom hostname.\");\nconst SupabaseBetaActivateCustomHostname_OwnershipVerificationSchema = z.object({\n  name: z.string().describe(\"Name of the DNS record for ownership verification.\").nullable(),\n  type: z.string().describe(\"Type of DNS record for ownership verification.\").nullable(),\n  value: z.string().describe(\"Value of the DNS record for ownership verification.\").nullable(),\n}).passthrough().describe(\"Details for domain ownership verification.\");\nconst SupabaseBetaActivateCustomHostname_ResultSchema = z.object({\n  id: z.string().describe(\"Unique identifier of the custom hostname configuration.\").nullable(),\n  ssl: SupabaseBetaActivateCustomHostname_SslSchema.nullable(),\n  status: z.string().describe(\"Overall status of the custom hostname.\").nullable(),\n  hostname: z.string().describe(\"Custom hostname that has been activated.\").nullable(),\n  verification_errors: z.array(z.string()).describe(\"Errors encountered during custom hostname verification, if any.\").nullable().optional(),\n  custom_origin_server: z.string().describe(\"Address of the custom origin server Supabase will proxy requests to.\").nullable(),\n  ownership_verification: SupabaseBetaActivateCustomHostname_OwnershipVerificationSchema.nullable(),\n}).passthrough().describe(\"Detailed result of the custom hostname activation process.\");\nconst SupabaseBetaActivateCustomHostname_DataSchema = z.object({\n  errors: z.array(z.record(z.string(), z.unknown())).describe(\"Errors during the activation process; each error is a dictionary.\"),\n  result: SupabaseBetaActivateCustomHostname_ResultSchema.nullable(),\n  success: z.boolean().describe(\"Whether the custom hostname activation was successful.\").nullable(),\n  messages: z.array(z.record(z.string(), z.unknown())).describe(\"Informational messages regarding the activation process; each message is a dictionary.\"),\n}).passthrough().describe(\"Wrapper for the core result of the activation, including success status, errors, and messages.\");\nconst SupabaseBetaActivateCustomHostname_StatusSchema = z.enum([\"1_not_started\", \"2_initiated\", \"3_challenge_verified\", \"4_origin_setup_completed\", \"5_services_reconfigured\"]);\nexport const SupabaseBetaActivateCustomHostnameOutput = z.object({\n  data: SupabaseBetaActivateCustomHostname_DataSchema.nullable().optional(),\n  status: SupabaseBetaActivateCustomHostname_StatusSchema.nullable().optional(),\n  error_message: z.string().describe(\"Error message when activation fails (e.g., 'Please enable the Custom Domain add-on for the project first.').\").nullable().optional(),\n  custom_hostname: z.string().describe(\"Custom hostname targeted for activation.\").nullable().optional(),\n}).passthrough().describe(\"Defines the response structure after attempting to activate a custom hostname for a Supabase project.\\nMatches the Management API docs for POST /v1/projects/{ref}/custom-hostname/activate.\");\n\nexport const supabaseBetaActivateCustomHostname: AppAction<\n  typeof SupabaseBetaActivateCustomHostnameInput,\n  typeof SupabaseBetaActivateCustomHostnameOutput,\n  typeof supabase.credential\n> = action(\"SUPABASE_BETA_ACTIVATE_CUSTOM_HOSTNAME\", {\n  slug: \"supabase-beta-activate-custom-hostname\",\n  name: \"Beta activate custom hostname for project\",\n  description: \"Activates a previously configured custom hostname for a Supabase project, assuming DNS settings are verified externally.\",\n  input: SupabaseBetaActivateCustomHostnameInput,\n  output: SupabaseBetaActivateCustomHostnameOutput,\n});\n"],"mappings":"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"}