From 6aebecde72183cb9405d37029649608ab3c94df9 Mon Sep 17 00:00:00 2001 From: Pascal Jufer Date: Fri, 8 Mar 2024 09:23:30 +0100 Subject: [PATCH] Fix headers type check in Sandbox SDK request function (#21746) * Fix headers type check in sandbox request function * Add changeset --- .changeset/modern-keys-confess.md | 5 +++++ api/src/extensions/lib/sandbox/sdk/generators/request.ts | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/modern-keys-confess.md diff --git a/.changeset/modern-keys-confess.md b/.changeset/modern-keys-confess.md new file mode 100644 index 0000000000..62892aa15f --- /dev/null +++ b/.changeset/modern-keys-confess.md @@ -0,0 +1,5 @@ +--- +"@directus/api": patch +--- + +Fixed the type check for `headers` in the Sandbox SDK request function diff --git a/api/src/extensions/lib/sandbox/sdk/generators/request.ts b/api/src/extensions/lib/sandbox/sdk/generators/request.ts index c1a6620d0d..267d44a36e 100644 --- a/api/src/extensions/lib/sandbox/sdk/generators/request.ts +++ b/api/src/extensions/lib/sandbox/sdk/generators/request.ts @@ -51,8 +51,8 @@ export function requestGenerator(requestedScopes: ExtensionSandboxRequestedScope throw new TypeError('Request body has to be of type string or object'); } - if (headers !== undefined && headers.typeof !== 'undefined' && headers.typeof !== 'array') { - throw new TypeError('Request headers has to be of type array'); + if (headers !== undefined && headers.typeof !== 'undefined' && headers.typeof !== 'object') { + throw new TypeError('Request headers has to be of type object'); } const methodCopied = await method?.copy();