Files
pole-book/server/node_modules/.strapi/vite/deps/chunk-CI2U7W4K.js

122 lines
3.2 KiB
JavaScript

import {
adminApi
} from "./chunk-LCL5TIBZ.js";
// node_modules/@strapi/admin/dist/admin/admin/src/services/webhooks.mjs
var webhooksSerivce = adminApi.enhanceEndpoints({
addTagTypes: [
"Webhook"
]
}).injectEndpoints({
endpoints: (builder) => ({
getWebhooks: builder.query({
query: (args) => ({
url: `/admin/webhooks/${(args == null ? void 0 : args.id) ?? ""}`,
method: "GET"
}),
transformResponse: (response) => {
if (Array.isArray(response.data)) {
return response.data;
} else {
return [
response.data
];
}
},
providesTags: (res, _err, arg) => {
if (typeof arg === "object" && "id" in arg) {
return [
{
type: "Webhook",
id: arg.id
}
];
} else {
return [
...(res == null ? void 0 : res.map(({ id }) => ({
type: "Webhook",
id
}))) ?? [],
{
type: "Webhook",
id: "LIST"
}
];
}
}
}),
createWebhook: builder.mutation({
query: (body) => ({
url: `/admin/webhooks`,
method: "POST",
data: body
}),
transformResponse: (response) => response.data,
invalidatesTags: [
{
type: "Webhook",
id: "LIST"
}
]
}),
updateWebhook: builder.mutation({
query: ({ id, ...body }) => ({
url: `/admin/webhooks/${id}`,
method: "PUT",
data: body
}),
transformResponse: (response) => response.data,
invalidatesTags: (_res, _err, { id }) => [
{
type: "Webhook",
id
}
]
}),
triggerWebhook: builder.mutation({
query: (webhookId) => ({
url: `/admin/webhooks/${webhookId}/trigger`,
method: "POST"
}),
transformResponse: (response) => response.data
}),
deleteManyWebhooks: builder.mutation({
query: (body) => ({
url: `/admin/webhooks/batch-delete`,
method: "POST",
data: body
}),
transformResponse: (response) => response.data,
invalidatesTags: (_res, _err, { ids }) => ids.map((id) => ({
type: "Webhook",
id
}))
})
}),
overrideExisting: false
});
var { useGetWebhooksQuery, useCreateWebhookMutation, useUpdateWebhookMutation, useTriggerWebhookMutation, useDeleteManyWebhooksMutation } = webhooksSerivce;
// node_modules/@strapi/admin/dist/admin/admin/src/pages/Settings/pages/Webhooks/hooks/useWebhooks.mjs
var useWebhooks = (args = void 0, queryArgs) => {
const { data: webhooks, isLoading, error } = useGetWebhooksQuery(args, queryArgs);
const [createWebhook, { error: createError }] = useCreateWebhookMutation();
const [updateWebhook, { error: updateError }] = useUpdateWebhookMutation();
const [triggerWebhook] = useTriggerWebhookMutation();
const [deleteManyWebhooks] = useDeleteManyWebhooksMutation();
return {
webhooks,
isLoading,
error: error || createError || updateError,
createWebhook,
updateWebhook,
triggerWebhook,
deleteManyWebhooks
};
};
export {
useWebhooks
};
//# sourceMappingURL=chunk-CI2U7W4K.js.map