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