Files
pole-book/server/node_modules/@strapi/content-manager/dist/admin/services/uid.mjs

51 lines
1.8 KiB
JavaScript

import { contentManagerApi } from './api.mjs';
const uidApi = contentManagerApi.injectEndpoints({
endpoints: (builder)=>({
getDefaultUID: builder.query({
query: ({ params, ...data })=>{
return {
url: '/content-manager/uid/generate',
method: 'POST',
data,
config: {
params
}
};
},
transformResponse: (response)=>response.data
}),
generateUID: builder.mutation({
query: ({ params, ...data })=>({
url: '/content-manager/uid/generate',
method: 'POST',
data,
config: {
params
}
}),
transformResponse: (response)=>response.data
}),
getAvailability: builder.query({
query: ({ params, ...data })=>({
url: '/content-manager/uid/check-availability',
method: 'POST',
data,
config: {
params
}
}),
providesTags: (_res, _error, params)=>[
{
type: 'UidAvailability',
id: params.contentTypeUID
}
]
})
})
});
const { useGenerateUIDMutation, useGetDefaultUIDQuery, useGetAvailabilityQuery } = uidApi;
export { useGenerateUIDMutation, useGetAvailabilityQuery, useGetDefaultUIDQuery };
//# sourceMappingURL=uid.mjs.map