{"version":3,"file":"update-sso-provider.cjs","names":["z","action"],"sources":["../../src/actions/update-sso-provider.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 SupabaseUpdateSsoProviderInput = z.object({\n  ref: z.string().describe(\"Unique reference ID of the Supabase project.\"),\n  domains: z.array(z.string()).describe(\"Email domains to associate with this SSO provider for user authentication.\").optional(),\n  provider_id: z.string().describe(\"UUID of the SSO provider to update.\"),\n  metadata_url: z.string().describe(\"URL pointing to the SAML metadata XML. Use either this or `metadata_xml`.\").optional(),\n  metadata_xml: z.string().describe(\"SAML metadata XML content from the identity provider. Use either this or `metadata_url`.\").optional(),\n  attribute__mapping__keys: z.record(z.string(), z.unknown()).describe(\"Defines mapping of SAML assertion attributes to Supabase user attributes (e.g., 'email', 'full_name'). Values specify IdP attribute mapping using 'name', 'names' (for concatenation), or 'default'.\").optional(),\n}).describe(\"Request schema for `UpdateSsoProvider`\");\nconst SupabaseUpdateSsoProvider_SamlSchema = z.object({\n  id: z.string().nullable().optional(),\n  entity_id: z.string().nullable(),\n  metadata_url: z.string().nullable().optional(),\n  metadata_xml: z.string().nullable().optional(),\n  name_id_format: z.string().nullable().optional(),\n  attribute_mapping: z.unknown().nullable().optional(),\n}).passthrough().describe(\"SAML configuration for the SSO provider.\");\nconst SupabaseUpdateSsoProvider_DomainSchema = z.object({\n  id: z.string().nullable().optional(),\n  domain: z.string().nullable(),\n  created_at: z.string().nullable().optional(),\n  updated_at: z.string().nullable().optional(),\n}).passthrough().describe(\"Domain associated with the SSO provider. Some fields may be absent in list responses.\");\nexport const SupabaseUpdateSsoProviderOutput = z.object({\n  id: z.string().nullable(),\n  saml: SupabaseUpdateSsoProvider_SamlSchema.nullable(),\n  domains: z.array(SupabaseUpdateSsoProvider_DomainSchema),\n  disabled: z.boolean().nullable().optional(),\n  created_at: z.string().nullable(),\n  updated_at: z.string().nullable(),\n}).passthrough().describe(\"Response for updating a project's SSO provider by its UUID.\\n\\nMatches Supabase Management API: returns the provider object directly (no wrapper).\");\n\nexport const supabaseUpdateSsoProvider: AppAction<\n  typeof SupabaseUpdateSsoProviderInput,\n  typeof SupabaseUpdateSsoProviderOutput,\n  typeof supabase.credential\n> = action(\"SUPABASE_UPDATE_SSO_PROVIDER\", {\n  slug: \"supabase-update-sso-provider\",\n  name: \"Update an SSO provider by its UUID\",\n  description: \"Updates an existing SSO provider's SAML metadata, associated email domains, or attribute mappings for a Supabase project, identified by `ref` and `provider_id`.\",\n  input: SupabaseUpdateSsoProviderInput,\n  output: SupabaseUpdateSsoProviderOutput,\n});\n"],"mappings":";;;;AAMA,MAAa,iCAAiCA,IAAAA,EAAE,OAAO;CACrD,KAAKA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,8CAA8C;CACvE,SAASA,IAAAA,EAAE,MAAMA,IAAAA,EAAE,OAAO,CAAC,CAAC,CAAC,SAAS,4EAA4E,CAAC,CAAC,SAAS;CAC7H,aAAaA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,qCAAqC;CACtE,cAAcA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,2EAA2E,CAAC,CAAC,SAAS;CACxH,cAAcA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,0FAA0F,CAAC,CAAC,SAAS;CACvI,0BAA0BA,IAAAA,EAAE,OAAOA,IAAAA,EAAE,OAAO,GAAGA,IAAAA,EAAE,QAAQ,CAAC,CAAC,CAAC,SAAS,sMAAsM,CAAC,CAAC,SAAS;AACxR,CAAC,CAAC,CAAC,SAAS,wCAAwC;AACpD,MAAM,uCAAuCA,IAAAA,EAAE,OAAO;CACpD,IAAIA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACnC,WAAWA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;CAC/B,cAAcA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC7C,cAAcA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC7C,gBAAgBA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC/C,mBAAmBA,IAAAA,EAAE,QAAQ,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;AACrD,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,0CAA0C;AACpE,MAAM,yCAAyCA,IAAAA,EAAE,OAAO;CACtD,IAAIA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACnC,QAAQA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;CAC5B,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC3C,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;AAC7C,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,uFAAuF;AACjH,MAAa,kCAAkCA,IAAAA,EAAE,OAAO;CACtD,IAAIA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;CACxB,MAAM,qCAAqC,SAAS;CACpD,SAASA,IAAAA,EAAE,MAAM,sCAAsC;CACvD,UAAUA,IAAAA,EAAE,QAAQ,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC1C,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;CAChC,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;AAClC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,oJAAoJ;AAE9K,MAAa,4BAITC,eAAAA,OAAO,gCAAgC;CACzC,MAAM;CACN,MAAM;CACN,aAAa;CACb,OAAO;CACP,QAAQ;AACV,CAAC"}