{"version":3,"file":"useScimConnection.mjs","sources":["../../../../../../../../web/src/adminPortal/utils/useScimConnection.ts"],"sourcesContent":["import useSWR from 'swr';\n\nimport { useStytchClient } from '../utils/useStytchClient';\nimport { useOrgInfo } from './useOrgInfo';\n\nexport const scimGetConnectionKey = (connectionId: string | undefined) =>\n  connectionId ? ['scim.getConnection', connectionId] : null;\n\nexport const useScimConnection = ({ shouldFetch }: { shouldFetch: boolean }) => {\n  const client = useStytchClient();\n  const { data } = useOrgInfo();\n  const connectionId = data?.scim_active_connection?.connection_id;\n\n  return useSWR(shouldFetch ? scimGetConnectionKey(connectionId) : null, async () => {\n    const result = await client.scim.getConnection(connectionId!);\n    return result.connection;\n  });\n};\n"],"names":["scimGetConnectionKey","connectionId","useScimConnection","shouldFetch","client","useStytchClient","data","useOrgInfo","scim_active_connection","connection_id","useSWR","result","scim","getConnection","connection"],"mappings":";;;;AAKO,MAAMA,oBAAAA,GAAuB,CAACC,YAAAA,GACnCA,YAAAA,GAAe;AAAC,QAAA,oBAAA;AAAsBA,QAAAA;AAAa,KAAA,GAAG;AAEjD,MAAMC,iBAAAA,GAAoB,CAAC,EAAEC,WAAW,EAA4B,GAAA;AACzE,IAAA,MAAMC,MAAAA,GAASC,eAAAA,EAAAA;IACf,MAAM,EAAEC,IAAI,EAAE,GAAGC,UAAAA,EAAAA;IACjB,MAAMN,YAAAA,GAAeK,MAAME,sBAAAA,EAAwBC,aAAAA;AAEnD,IAAA,OAAOC,MAAAA,CAAOP,WAAAA,GAAcH,oBAAAA,CAAqBC,YAAAA,CAAAA,GAAgB,IAAA,EAAM,UAAA;AACrE,QAAA,MAAMU,SAAS,MAAMP,MAAAA,CAAOQ,IAAI,CAACC,aAAa,CAACZ,YAAAA,CAAAA;AAC/C,QAAA,OAAOU,OAAOG,UAAU;AAC1B,IAAA,CAAA,CAAA;AACF;;;;"}