From 59807d52b0d563647eec0edb2069420dd40d5221 Mon Sep 17 00:00:00 2001 From: Klaijan Sinteppadon Date: Wed, 16 Oct 2024 16:28:09 -0400 Subject: [PATCH 1/2] change accept header --- package.json | 2 +- src/funcs/generalPartition.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index ba847c4..a23e67a 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "unstructured-client", "version": "0.18.1", "author": "Unstructured", - "main": "./index.js", + "main": "src/index.js", "sideEffects": false, "repository": { "type": "git", diff --git a/src/funcs/generalPartition.ts b/src/funcs/generalPartition.ts index fb40638..c9acff6 100644 --- a/src/funcs/generalPartition.ts +++ b/src/funcs/generalPartition.ts @@ -246,7 +246,7 @@ export async function generalPartition( const path = pathToFunc("/general/v0/general")(); const headers = new Headers({ - Accept: "application/json", + Accept: payload.partition_parameters.output_format, "unstructured-api-key": encodeSimple( "unstructured-api-key", payload["unstructured-api-key"], From 22050fcf31549656e34ca12469b1c12683cdb86f Mon Sep 17 00:00:00 2001 From: Klaijan Sinteppadon Date: Thu, 17 Oct 2024 13:03:25 -0400 Subject: [PATCH 2/2] define headers according to output_format --- package.json | 2 +- src/funcs/generalPartition.ts | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index a23e67a..ba847c4 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "unstructured-client", "version": "0.18.1", "author": "Unstructured", - "main": "src/index.js", + "main": "./index.js", "sideEffects": false, "repository": { "type": "git", diff --git a/src/funcs/generalPartition.ts b/src/funcs/generalPartition.ts index c9acff6..a6a6dc6 100644 --- a/src/funcs/generalPartition.ts +++ b/src/funcs/generalPartition.ts @@ -245,8 +245,19 @@ export async function generalPartition( const path = pathToFunc("/general/v0/general")(); + let acceptHeader = "application/json"; + if (payload.partition_parameters.output_format) { + switch (payload.partition_parameters.output_format) { + case "text/csv": + acceptHeader = "text/csv"; + break; + default: + acceptHeader = "application/json"; + } + } + const headers = new Headers({ - Accept: payload.partition_parameters.output_format, + Accept: acceptHeader, "unstructured-api-key": encodeSimple( "unstructured-api-key", payload["unstructured-api-key"],