UNPKG

@boomerang-io/carbon-addons-boomerang-react

Version:
37 lines (31 loc) 1.7 kB
'use strict'; var axios = require('axios'); var reactQuery = require('react-query'); function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; } var axios__default = /*#__PURE__*/_interopDefault(axios); /* IBM Confidential 694970X, 69497O0 © Copyright IBM Corp. 2022, 2024 */ const queryClient = new reactQuery.QueryClient({ defaultOptions: { queries: { refetchOnWindowFocus: false } }, }); const serviceUrl = { getLaunchpadUser: ({ baseServicesUrl }) => `${baseServicesUrl}/launchpad/user`, getPlatformVersion: ({ baseServicesUrl }) => `${baseServicesUrl}/users/platform/version`, getStatement: ({ baseServicesUrl }) => `${baseServicesUrl}/users/consents`, getTeamServices: ({ baseServicesUrl, teamId }) => `${baseServicesUrl}/launchpad/teams/${teamId}/services`, getUserTeamsServices: ({ baseServicesUrl }) => `${baseServicesUrl}/users/teams/services`, getUserTeamsServicesAssets: ({ baseServicesUrl }) => `${baseServicesUrl}/users/teams/services/assets`, resourceUserConsent: ({ baseServicesUrl }) => `${baseServicesUrl}/users/consent`, resourceUserProfile: ({ baseServicesUrl }) => `${baseServicesUrl}/users/profile`, }; const resolver = { query: (url, config) => () => axios__default.default.get(url, config).then((response) => response.data), patchUserProfile: ({ baseServicesUrl, body }) => axios__default.default.patch(serviceUrl.resourceUserProfile({ baseServicesUrl }), body), putUserConsent: ({ baseServicesUrl, body }) => axios__default.default.put(serviceUrl.resourceUserConsent({ baseServicesUrl }), body), }; exports.queryClient = queryClient; exports.resolver = resolver; exports.serviceUrl = serviceUrl;