mirror of
https://github.com/directus/directus.git
synced 2026-02-12 06:24:54 -05:00
Cleanup request handler
Squashed commit of the following: commit90368698c8Author: rijkvanzanten <rijkvanzanten@me.com> Date: Mon Feb 13 15:49:12 2023 -0500 Cleanup commit61514f4509Author: rijkvanzanten <rijkvanzanten@me.com> Date: Mon Feb 13 15:44:15 2023 -0500 Rename to index commit38fe6b84faAuthor: rijkvanzanten <rijkvanzanten@me.com> Date: Mon Feb 13 15:41:23 2023 -0500 Test coverage 100% commitf2e36db95eAuthor: rijkvanzanten <rijkvanzanten@me.com> Date: Mon Feb 13 15:22:45 2023 -0500 Split up handler from validator commit800ac1968aAuthor: Pascal Jufer <pascal-jufer@bluewin.ch> Date: Mon Feb 13 20:44:48 2023 +0100 Use shared axios instance with URL check for outgoing requests
This commit is contained in:
@@ -1,11 +1,12 @@
|
||||
import { ActionHandler } from '@directus/shared/types';
|
||||
import getDatabase from './database';
|
||||
import emitter from './emitter';
|
||||
import logger from './logger';
|
||||
import { Webhook, WebhookHeader } from './types';
|
||||
import { WebhooksService } from './services';
|
||||
import { getSchema } from './utils/get-schema';
|
||||
import { ActionHandler } from '@directus/shared/types';
|
||||
import { getMessenger } from './messenger';
|
||||
import { getAxios } from './request/index';
|
||||
import { WebhooksService } from './services';
|
||||
import { Webhook, WebhookHeader } from './types';
|
||||
import { getSchema } from './utils/get-schema';
|
||||
import { JobQueue } from './utils/job-queue';
|
||||
|
||||
let registered: { event: string; handler: ActionHandler }[] = [];
|
||||
@@ -55,9 +56,8 @@ export function unregister(): void {
|
||||
|
||||
function createHandler(webhook: Webhook, event: string): ActionHandler {
|
||||
return async (meta, context) => {
|
||||
const axios = (await import('axios')).default;
|
||||
|
||||
if (webhook.collections.includes(meta.collection) === false) return;
|
||||
const axios = await getAxios();
|
||||
|
||||
const webhookPayload = {
|
||||
event,
|
||||
|
||||
Reference in New Issue
Block a user