{"version":3,"file":"list-sso-providers.cjs","names":["z","action"],"sources":["../../src/actions/list-sso-providers.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 SupabaseListSsoProvidersInput = z.object({\n  ref: z.string().describe(\"The project's reference ID. Typically found in dashboard settings or the API URL.\"),\n}).describe(\"Request schema for `ListSsoProviders`\");\nconst SupabaseListSsoProviders_AttributeMappingSchema = z.object({\n  keys: z.record(z.string(), z.unknown()),\n}).passthrough().describe(\"Attribute mapping configuration using detailed key definitions.\");\nconst SupabaseListSsoProviders_SAMLConfigSchema = z.object({\n  id: z.string().nullable(),\n  entity_id: z.string().nullable(),\n  metadata_url: z.string().nullable(),\n  metadata_xml: z.string().nullable(),\n  name_id_format: z.string().nullable().optional(),\n  attribute_mapping: SupabaseListSsoProviders_AttributeMappingSchema.nullable(),\n}).passthrough().describe(\"SAML-specific configuration for the SSO provider (full configuration).\");\nconst SupabaseListSsoProviders_SimpleAttributeMappingSchema = z.record(z.string(), z.unknown()).describe(\"Simplified attribute mapping where each IdP attribute maps directly to a target field name or path.\\n\\nImplemented as a RootModel over a dict to represent an object with arbitrary string properties.\");\nconst SupabaseListSsoProviders_SAMLConfigMinimalSchema = z.object({\n  entity_id: z.string().nullable(),\n  metadata_url: z.string().nullable(),\n  name_id_format: z.string().nullable().optional(),\n  attribute_mapping: SupabaseListSsoProviders_SimpleAttributeMappingSchema.nullable(),\n}).passthrough().describe(\"Minimal SAML-specific configuration as returned by some deployments.\");\nconst SupabaseListSsoProviders_DomainMappingSchema = z.object({\n  id: z.string().nullable(),\n  domain: z.string().nullable(),\n  created_at: z.string().nullable(),\n  updated_at: z.string().nullable(),\n}).passthrough().describe(\"Domain associated with the SSO provider (full domain mapping).\");\nconst SupabaseListSsoProviders_DomainMappingSimpleSchema = z.object({\n  domain: z.string().nullable(),\n}).passthrough().describe(\"Simplified domain mapping as returned by some deployments.\");\nconst SupabaseListSsoProviders_SSOProviderSchema = z.object({\n  id: z.string().nullable(),\n  saml: z.union([SupabaseListSsoProviders_SAMLConfigSchema, SupabaseListSsoProviders_SAMLConfigMinimalSchema]),\n  domains: z.array(z.union([SupabaseListSsoProviders_DomainMappingSchema, SupabaseListSsoProviders_DomainMappingSimpleSchema])),\n  disabled: z.boolean().nullable().optional(),\n  created_at: z.string().nullable(),\n  updated_at: z.string().nullable(),\n}).passthrough().describe(\"An SSO provider configuration.\");\nexport const SupabaseListSsoProvidersOutput = z.object({\n  items: z.array(SupabaseListSsoProviders_SSOProviderSchema).describe(\"List of SSO providers configured for the project.\"),\n}).passthrough().describe(\"Response schema for `ListSsoProviders`\");\n\nexport const supabaseListSsoProviders: AppAction<\n  typeof SupabaseListSsoProvidersInput,\n  typeof SupabaseListSsoProvidersOutput,\n  typeof supabase.credential\n> = action(\"SUPABASE_LIST_SSO_PROVIDERS\", {\n  slug: \"supabase-list-sso-providers\",\n  name: \"List all SSO providers\",\n  description: \"Lists all configured Single Sign-On (SSO) providers for a Supabase project, requiring the project reference ID (`ref`) of an existing project.\",\n  input: SupabaseListSsoProvidersInput,\n  output: SupabaseListSsoProvidersOutput,\n});\n"],"mappings":";;;;AAMA,MAAa,gCAAgCA,IAAAA,EAAE,OAAO,EACpD,KAAKA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,mFAAmF,EAC9G,CAAC,CAAC,CAAC,SAAS,uCAAuC;AACnD,MAAM,kDAAkDA,IAAAA,EAAE,OAAO,EAC/D,MAAMA,IAAAA,EAAE,OAAOA,IAAAA,EAAE,OAAO,GAAGA,IAAAA,EAAE,QAAQ,CAAC,EACxC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,iEAAiE;AAC3F,MAAM,4CAA4CA,IAAAA,EAAE,OAAO;CACzD,IAAIA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;CACxB,WAAWA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;CAC/B,cAAcA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;CAClC,cAAcA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;CAClC,gBAAgBA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC/C,mBAAmB,gDAAgD,SAAS;AAC9E,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,wEAAwE;AAClG,MAAM,wDAAwDA,IAAAA,EAAE,OAAOA,IAAAA,EAAE,OAAO,GAAGA,IAAAA,EAAE,QAAQ,CAAC,CAAC,CAAC,SAAS,wMAAwM;AACjT,MAAM,mDAAmDA,IAAAA,EAAE,OAAO;CAChE,WAAWA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;CAC/B,cAAcA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;CAClC,gBAAgBA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC/C,mBAAmB,sDAAsD,SAAS;AACpF,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,sEAAsE;AAChG,MAAM,+CAA+CA,IAAAA,EAAE,OAAO;CAC5D,IAAIA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;CACxB,QAAQA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;CAC5B,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;CAChC,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;AAClC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,gEAAgE;AAC1F,MAAM,qDAAqDA,IAAAA,EAAE,OAAO,EAClE,QAAQA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,EAC9B,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,4DAA4D;AACtF,MAAM,6CAA6CA,IAAAA,EAAE,OAAO;CAC1D,IAAIA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;CACxB,MAAMA,IAAAA,EAAE,MAAM,CAAC,2CAA2C,gDAAgD,CAAC;CAC3G,SAASA,IAAAA,EAAE,MAAMA,IAAAA,EAAE,MAAM,CAAC,8CAA8C,kDAAkD,CAAC,CAAC;CAC5H,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,gCAAgC;AAC1D,MAAa,iCAAiCA,IAAAA,EAAE,OAAO,EACrD,OAAOA,IAAAA,EAAE,MAAM,0CAA0C,CAAC,CAAC,SAAS,mDAAmD,EACzH,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,wCAAwC;AAElE,MAAa,2BAITC,eAAAA,OAAO,+BAA+B;CACxC,MAAM;CACN,MAAM;CACN,aAAa;CACb,OAAO;CACP,QAAQ;AACV,CAAC"}