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();