{"version":3,"file":"get-sso-provider.cjs","names":["z","action"],"sources":["../../src/actions/get-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 SupabaseGetSsoProviderInput = z.object({\n  ref: z.string().describe(\"The unique reference ID of the Supabase project.\"),\n  provider_id: z.string().describe(\"The unique identifier (UUID) of the SSO provider whose configuration is to be fetched.\"),\n}).describe(\"Request schema for `GetSsoProvider`\");\nconst SupabaseGetSsoProvider_AttributeMappingSchema = z.object({\n  keys: z.record(z.string(), z.unknown()),\n}).passthrough().describe(\"Mapping of SAML assertion attributes to Supabase Auth keys.\");\nconst SupabaseGetSsoProvider_SamlSchema = z.object({\n  id: z.string().nullable(),\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: SupabaseGetSsoProvider_AttributeMappingSchema.nullable().optional(),\n}).passthrough().describe(\"SAML 2.0 configuration for the SSO provider.\");\nconst SupabaseGetSsoProvider_DomainSchema = 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(\"Email domain associated with this SSO provider.\");\nexport const SupabaseGetSsoProviderOutput = z.object({\n  id: z.string().nullable(),\n  saml: SupabaseGetSsoProvider_SamlSchema.nullable(),\n  domains: z.array(SupabaseGetSsoProvider_DomainSchema),\n  created_at: z.string().nullable(),\n  updated_at: z.string().nullable(),\n}).passthrough().describe(\"Get SSO Provider by UUID - Response (200)\\n\\nDetails of a Single Sign-On (SSO) provider configured for a Supabase project, identified by its UUID.\");\n\nexport const supabaseGetSsoProvider: AppAction<\n  typeof SupabaseGetSsoProviderInput,\n  typeof SupabaseGetSsoProviderOutput,\n  typeof supabase.credential\n> = action(\"SUPABASE_GET_SSO_PROVIDER\", {\n  slug: \"supabase-get-sso-provider\",\n  name: \"Get a SSO provider by its UUID\",\n  description: \"Retrieves the configuration details for a specific Single Sign-On (SSO) provider (e.g., SAML, Google, GitHub, Azure AD), identified by its UUID, within a Supabase project.\",\n  input: SupabaseGetSsoProviderInput,\n  output: SupabaseGetSsoProviderOutput,\n});\n"],"mappings":";;;;AAMA,MAAa,8BAA8BA,IAAAA,EAAE,OAAO;CAClD,KAAKA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,kDAAkD;CAC3E,aAAaA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,wFAAwF;AAC3H,CAAC,CAAC,CAAC,SAAS,qCAAqC;AACjD,MAAM,gDAAgDA,IAAAA,EAAE,OAAO,EAC7D,MAAMA,IAAAA,EAAE,OAAOA,IAAAA,EAAE,OAAO,GAAGA,IAAAA,EAAE,QAAQ,CAAC,EACxC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,6DAA6D;AACvF,MAAM,oCAAoCA,IAAAA,EAAE,OAAO;CACjD,IAAIA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;CACxB,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,mBAAmB,8CAA8C,SAAS,CAAC,CAAC,SAAS;AACvF,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,8CAA8C;AACxE,MAAM,sCAAsCA,IAAAA,EAAE,OAAO;CACnD,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,iDAAiD;AAC3E,MAAa,+BAA+BA,IAAAA,EAAE,OAAO;CACnD,IAAIA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;CACxB,MAAM,kCAAkC,SAAS;CACjD,SAASA,IAAAA,EAAE,MAAM,mCAAmC;CACpD,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,yBAITC,eAAAA,OAAO,6BAA6B;CACtC,MAAM;CACN,MAAM;CACN,aAAa;CACb,OAAO;CACP,QAAQ;AACV,CAAC"}