{"version":3,"file":"update-project-auth-config.cjs","names":["z","action"],"sources":["../../src/actions/update-project-auth-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 SupabaseUpdateProjectAuthConfigInput = z.object({\n  ref: z.string().describe(\"The unique reference ID of the Supabase project. Can also be provided as 'project_ref'.\"),\n  jwt_exp: z.number().int().describe(\"JWT access token expiration time in seconds.\").optional(),\n  site_url: z.string().describe(\"Primary site URL used in email links and redirects. Critical for Auth redirect flows.\").optional(),\n  smtp_host: z.string().describe(\"SMTP server host for sending auth emails.\").optional(),\n  smtp_pass: z.string().describe(\"SMTP password for authentication.\").optional(),\n  smtp_port: z.number().int().describe(\"SMTP server port.\").optional(),\n  smtp_user: z.string().describe(\"SMTP username for authentication.\").optional(),\n  disable_signup: z.boolean().describe(\"Disable new signups via email/password and OAuth providers.\").optional(),\n  mailer_otp_exp: z.number().int().describe(\"Email OTP expiration time in seconds.\").optional(),\n  uri_allow_list: z.string().describe(\"Comma-separated allowlist of redirect URIs/patterns for OAuth callbacks.\").optional(),\n  sessions_timebox: z.number().int().describe(\"Maximum session lifetime in seconds. 0 means disabled.\").optional(),\n  smtp_admin_email: z.string().describe(\"Admin email address used as the sender for SMTP notifications.\").optional(),\n  smtp_sender_name: z.string().describe(\"Display name for the SMTP sender.\").optional(),\n  mailer_otp_length: z.number().int().describe(\"Email OTP length (number of digits).\").optional(),\n  rate_limit_verify: z.number().int().describe(\"Rate limit for verification attempts (generic).\").optional(),\n  external_azure_url: z.string().describe(\"Azure OAuth issuer or discovery URL.\").optional(),\n  mailer_autoconfirm: z.boolean().describe(\"Automatically confirm new signups (no email confirmation required).\").optional(),\n  smtp_max_frequency: z.number().int().describe(\"Rate limit for SMTP sends (emails per minute).\").optional(),\n  password_min_length: z.number().int().describe(\"Minimum required password length.\").optional(),\n  rate_limit_sms_sent: z.number().int().describe(\"Rate limit for sending SMS (messages per minute).\").optional(),\n  external_apple_secret: z.string().describe(\"Apple OAuth client secret.\").optional(),\n  external_azure_secret: z.string().describe(\"Azure OAuth client secret.\").optional(),\n  password_hibp_enabled: z.boolean().describe(\"Enable HaveIBeenPwned check during password set/change.\").optional(),\n  rate_limit_email_sent: z.number().int().describe(\"Rate limit for sending emails (emails per minute).\").optional(),\n  external_apple_enabled: z.boolean().describe(\"Enable Apple as an external OAuth provider.\").optional(),\n  external_azure_enabled: z.boolean().describe(\"Enable Azure as an external OAuth provider.\").optional(),\n  external_email_enabled: z.boolean().describe(\"Enable email sign-in/up.\").optional(),\n  external_github_secret: z.string().describe(\"GitHub OAuth client secret.\").optional(),\n  external_google_secret: z.string().describe(\"Google OAuth client secret.\").optional(),\n  external_phone_enabled: z.boolean().describe(\"Enable phone (SMS) sign-in/up.\").optional(),\n  external_github_enabled: z.boolean().describe(\"Enable GitHub as an external OAuth provider.\").optional(),\n  external_google_enabled: z.boolean().describe(\"Enable Google as an external OAuth provider.\").optional(),\n  mfa_totp_enroll_enabled: z.boolean().describe(\"Enable enrolling TOTP as an MFA factor.\").optional(),\n  mfa_totp_verify_enabled: z.boolean().describe(\"Enable TOTP verification as MFA.\").optional(),\n  security_captcha_secret: z.string().describe(\"CAPTCHA provider secret key.\").optional(),\n  external_apple_client_id: z.string().describe(\"Apple OAuth client ID.\").optional(),\n  external_azure_client_id: z.string().describe(\"Azure OAuth client ID.\").optional(),\n  mfa_max_enrolled_factors: z.number().int().describe(\"Maximum number of MFA factors a user can enroll.\").optional(),\n  security_captcha_enabled: z.boolean().describe(\"Enable CAPTCHA verification for risky flows.\").optional(),\n  sessions_single_per_user: z.boolean().describe(\"Restrict to a single active session per user.\").optional(),\n  external_github_client_id: z.string().describe(\"GitHub OAuth client ID.\").optional(),\n  external_google_client_id: z.string().describe(\"Google OAuth client ID.\").optional(),\n  security_captcha_provider: z.string().describe(\"CAPTCHA provider (e.g., hcaptcha, turnstile).\").optional(),\n  rate_limit_anonymous_users: z.number().int().describe(\"Rate limit for anonymous users (requests per minute).\").optional(),\n  sessions_inactivity_timeout: z.number().int().describe(\"Session inactivity timeout in seconds. 0 means disabled.\").optional(),\n  password_required_characters: z.string().describe(\"Character class requirements for passwords (e.g., regex or flags).\").optional(),\n  refresh_token_rotation_enabled: z.boolean().describe(\"Enable refresh token rotation to reduce token replay risk.\").optional(),\n  security_manual_linking_enabled: z.boolean().describe(\"Enable manual linking of identities to accounts.\").optional(),\n  external_anonymous_users_enabled: z.boolean().describe(\"Enable creation of anonymous users (no credentials).\").optional(),\n  mailer_secure_email_change_enabled: z.boolean().describe(\"Require secure email change flow (confirm both old and new emails).\").optional(),\n  security_refresh_token_reuse_interval: z.number().int().describe(\"Allowed reuse interval (seconds) for rotated refresh tokens.\").optional(),\n  mailer_allow_unverified_email_sign_ins: z.boolean().describe(\"Allow sign-ins from users with unverified emails.\").optional(),\n  mailer_notifications_email_changed_enabled: z.boolean().describe(\"Enable notification emails when a user's email is changed.\").optional(),\n  mailer_notifications_phone_changed_enabled: z.boolean().describe(\"Enable notification emails when a phone number is changed.\").optional(),\n  mailer_notifications_identity_linked_enabled: z.boolean().describe(\"Enable notification emails when an identity is linked.\").optional(),\n  mailer_notifications_password_changed_enabled: z.boolean().describe(\"Enable notification emails when a password is changed.\").optional(),\n  mailer_notifications_identity_unlinked_enabled: z.boolean().describe(\"Enable notification emails when an identity is unlinked.\").optional(),\n  mailer_notifications_mfa_factor_enrolled_enabled: z.boolean().describe(\"Enable notification emails when an MFA factor is enrolled.\").optional(),\n  security_update_password_require_reauthentication: z.boolean().describe(\"Require reauthentication before updating password.\").optional(),\n  mailer_notifications_mfa_factor_unenrolled_enabled: z.boolean().describe(\"Enable notification emails when an MFA factor is unenrolled.\").optional(),\n}).describe(\"Request model for updating a project's authentication configuration.\\n\\nAll fields except 'ref' are optional. Only the fields provided will be updated.\");\nexport const SupabaseUpdateProjectAuthConfigOutput = z.object({\n  jwt_exp: z.number().int().describe(\"JWT access token expiration time in seconds.\").nullable(),\n  site_url: z.string().describe(\"Primary site URL used in email links and redirects.\").nullable(),\n  smtp_host: z.string().describe(\"SMTP host.\").nullable().optional(),\n  smtp_pass: z.string().describe(\"SMTP password.\").nullable().optional(),\n  smtp_port: z.number().int().describe(\"SMTP port.\").nullable().optional(),\n  smtp_user: z.string().describe(\"SMTP username.\").nullable().optional(),\n  disable_signup: z.boolean().describe(\"Whether new signups are disabled.\").nullable(),\n  mailer_otp_exp: z.number().int().describe(\"Email OTP expiration time in seconds.\").nullable(),\n  uri_allow_list: z.string().describe(\"Comma-separated allowlist of redirect URIs/patterns.\").nullable(),\n  sessions_timebox: z.number().int().describe(\"Maximum session lifetime (seconds). 0 means disabled.\").nullable().optional(),\n  smtp_admin_email: z.string().describe(\"Admin email address used for SMTP notifications.\").nullable().optional(),\n  smtp_sender_name: z.string().describe(\"Display name for the SMTP sender.\").nullable().optional(),\n  mailer_otp_length: z.number().int().describe(\"Email OTP length (digits).\").nullable(),\n  rate_limit_verify: z.number().int().describe(\"Rate limit for verification attempts (generic).\").nullable(),\n  mailer_autoconfirm: z.boolean().describe(\"Automatically confirm new signups (no email confirmation required).\").nullable(),\n  smtp_max_frequency: z.number().int().describe(\"Rate limit for SMTP sends (emails per minute).\").nullable(),\n  password_min_length: z.number().int().describe(\"Minimum required password length.\").nullable(),\n  rate_limit_sms_sent: z.number().int().describe(\"Rate limit for sending SMS (messages per minute).\").nullable(),\n  rate_limit_email_sent: z.number().int().describe(\"Rate limit for sending emails (emails per minute).\").nullable().optional(),\n  external_email_enabled: z.boolean().describe(\"Enable email sign-in/up.\").nullable(),\n  external_phone_enabled: z.boolean().describe(\"Enable phone (SMS) sign-in/up.\").nullable(),\n  mfa_max_enrolled_factors: z.number().int().describe(\"Maximum number of MFA factors a user can enroll.\").nullable(),\n  security_captcha_enabled: z.boolean().describe(\"Enable CAPTCHA verification for risky flows.\").nullable(),\n  security_captcha_provider: z.string().describe(\"CAPTCHA provider (e.g., hcaptcha).\").nullable().optional(),\n  rate_limit_anonymous_users: z.number().int().describe(\"Rate limit for anonymous users (requests per minute).\").nullable(),\n  sessions_inactivity_timeout: z.number().int().describe(\"Session inactivity timeout (seconds). 0 means disabled.\").nullable().optional(),\n  refresh_token_rotation_enabled: z.boolean().describe(\"Enable refresh token rotation to reduce token replay risk.\").nullable(),\n  security_manual_linking_enabled: z.boolean().describe(\"Enable manual linking of identities to accounts.\").nullable(),\n  external_anonymous_users_enabled: z.boolean().describe(\"Enable creation of anonymous users (no credentials).\").nullable(),\n  mailer_secure_email_change_enabled: z.boolean().describe(\"Require secure email change flow (confirm both old and new emails).\").nullable(),\n  security_refresh_token_reuse_interval: z.number().int().describe(\"Allowed reuse interval (seconds) for rotated refresh tokens.\").nullable(),\n  mailer_allow_unverified_email_sign_ins: z.boolean().describe(\"Allow sign-ins from users with unverified emails.\").nullable(),\n  security_update_password_require_reauthentication: z.boolean().describe(\"Require reauthentication before updating password.\").nullable(),\n}).passthrough().describe(\"Response model containing the updated authentication configuration.\");\n\nexport const supabaseUpdateProjectAuthConfig: AppAction<\n  typeof SupabaseUpdateProjectAuthConfigInput,\n  typeof SupabaseUpdateProjectAuthConfigOutput,\n  typeof supabase.credential\n> = action(\"SUPABASE_UPDATE_PROJECT_AUTH_CONFIG\", {\n  slug: \"supabase-update-project-auth-config\",\n  name: \"Update project's auth config\",\n  description: \"Update Supabase project Auth configuration via the Management API. Use to fix misconfigured Auth redirects, SMTP settings, or other auth parameters. Only provided fields are updated; others remain unchanged. Before updating, confirm the Auth service status is ACTIVE_HEALTHY by checking project health.\",\n  input: SupabaseUpdateProjectAuthConfigInput,\n  output: SupabaseUpdateProjectAuthConfigOutput,\n});\n"],"mappings":"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"}