'use strict'; var api = require('./api.js'); const componentsApi = api.contentManagerApi.injectEndpoints({ endpoints: (builder)=>({ getComponentConfiguration: builder.query({ query: (uid)=>`/content-manager/components/${uid}/configuration`, transformResponse: (response)=>response.data, providesTags: (_result, _error, uid)=>[ { type: 'ComponentConfiguration', id: uid } ] }), updateComponentConfiguration: builder.mutation({ query: ({ uid, ...body })=>({ url: `/content-manager/components/${uid}/configuration`, method: 'PUT', data: body }), transformResponse: (response)=>response.data, invalidatesTags: (_result, _error, { uid })=>[ { type: 'ComponentConfiguration', id: uid }, // otherwise layouts already fetched will have stale component configuration data. { type: 'ContentTypeSettings', id: 'LIST' } ] }) }) }); const { useGetComponentConfigurationQuery, useUpdateComponentConfigurationMutation } = componentsApi; exports.useGetComponentConfigurationQuery = useGetComponentConfigurationQuery; exports.useUpdateComponentConfigurationMutation = useUpdateComponentConfigurationMutation; //# sourceMappingURL=components.js.map