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