{"version":3,"file":"useSettings.mjs","sources":["../../../admin/src/hooks/useSettings.ts"],"sourcesContent":["import { useFetchClient } from '@strapi/admin/strapi-admin';\nimport { useQuery } from 'react-query';\n\nimport type { GetSettings } from '../../../shared/contracts/settings';\n\nexport function useSettings(isEnabled: boolean = true) {\n  const { get } = useFetchClient();\n\n  return useQuery({\n    queryKey: ['upload', 'settings'],\n    enabled: isEnabled,\n    async queryFn() {\n      const {\n        data: { data },\n      } = await get<GetSettings.Response['data']>('/upload/settings');\n\n      return data;\n    },\n  });\n}\n"],"names":["useSettings","isEnabled","get","useFetchClient","useQuery","queryKey","enabled","queryFn","data"],"mappings":";;;AAKO,SAASA,WAAAA,CAAYC,SAAAA,GAAqB,IAAI,EAAA;IACnD,MAAM,EAAEC,GAAG,EAAE,GAAGC,cAAAA,EAAAA;AAEhB,IAAA,OAAOC,QAAAA,CAAS;QACdC,QAAAA,EAAU;AAAC,YAAA,QAAA;AAAU,YAAA;AAAW,SAAA;QAChCC,OAAAA,EAASL,SAAAA;QACT,MAAMM,OAAAA,CAAAA,GAAAA;YACJ,MAAM,EACJC,MAAM,EAAEA,IAAI,EAAE,EACf,GAAG,MAAMN,GAAAA,CAAkC,kBAAA,CAAA;YAE5C,OAAOM,IAAAA;AACT,QAAA;AACF,KAAA,CAAA;AACF;;;;"}