{"version":3,"file":"list-sso-providers.mjs","names":[],"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,gCAAgC,EAAE,OAAO,EACpD,KAAK,EAAE,OAAO,CAAC,CAAC,SAAS,mFAAmF,EAC9G,CAAC,CAAC,CAAC,SAAS,uCAAuC;AACnD,MAAM,kDAAkD,EAAE,OAAO,EAC/D,MAAM,EAAE,OAAO,EAAE,OAAO,GAAG,EAAE,QAAQ,CAAC,EACxC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,iEAAiE;AAC3F,MAAM,4CAA4C,EAAE,OAAO;CACzD,IAAI,EAAE,OAAO,CAAC,CAAC,SAAS;CACxB,WAAW,EAAE,OAAO,CAAC,CAAC,SAAS;CAC/B,cAAc,EAAE,OAAO,CAAC,CAAC,SAAS;CAClC,cAAc,EAAE,OAAO,CAAC,CAAC,SAAS;CAClC,gBAAgB,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC/C,mBAAmB,gDAAgD,SAAS;AAC9E,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,wEAAwE;AAClG,MAAM,wDAAwD,EAAE,OAAO,EAAE,OAAO,GAAG,EAAE,QAAQ,CAAC,CAAC,CAAC,SAAS,wMAAwM;AACjT,MAAM,mDAAmD,EAAE,OAAO;CAChE,WAAW,EAAE,OAAO,CAAC,CAAC,SAAS;CAC/B,cAAc,EAAE,OAAO,CAAC,CAAC,SAAS;CAClC,gBAAgB,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+C,EAAE,OAAO;CAC5D,IAAI,EAAE,OAAO,CAAC,CAAC,SAAS;CACxB,QAAQ,EAAE,OAAO,CAAC,CAAC,SAAS;CAC5B,YAAY,EAAE,OAAO,CAAC,CAAC,SAAS;CAChC,YAAY,EAAE,OAAO,CAAC,CAAC,SAAS;AAClC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,gEAAgE;AAC1F,MAAM,qDAAqD,EAAE,OAAO,EAClE,QAAQ,EAAE,OAAO,CAAC,CAAC,SAAS,EAC9B,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,4DAA4D;AACtF,MAAM,6CAA6C,EAAE,OAAO;CAC1D,IAAI,EAAE,OAAO,CAAC,CAAC,SAAS;CACxB,MAAM,EAAE,MAAM,CAAC,2CAA2C,gDAAgD,CAAC;CAC3G,SAAS,EAAE,MAAM,EAAE,MAAM,CAAC,8CAA8C,kDAAkD,CAAC,CAAC;CAC5H,UAAU,EAAE,QAAQ,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC1C,YAAY,EAAE,OAAO,CAAC,CAAC,SAAS;CAChC,YAAY,EAAE,OAAO,CAAC,CAAC,SAAS;AAClC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,gCAAgC;AAK1D,MAAa,2BAIT,OAAO,+BAA+B;CACxC,MAAM;CACN,MAAM;CACN,aAAa;CACb,OAAO;CACP,QAb4C,EAAE,OAAO,EACrD,OAAO,EAAE,MAAM,0CAA0C,CAAC,CAAC,SAAS,mDAAmD,EACzH,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,wCAWhB;AACV,CAAC"}