From bfe25f5f5665a3d354c1c64666d36c0b716e08c3 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 15 Mar 2025 16:58:48 +0000 Subject: [PATCH 1/2] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.517.3 --- .speakeasy/gen.lock | 4 ++-- .speakeasy/workflow.lock | 7 ++++--- RELEASES.md | 12 +++++++++++- jsr.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- src/lib/config.ts | 4 ++-- src/mcp-server/mcp-server.ts | 2 +- src/mcp-server/server.ts | 2 +- 9 files changed, 25 insertions(+), 14 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 389a3833..5969e8a5 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -5,8 +5,8 @@ management: docVersion: 1.0.81 speakeasyVersion: 1.517.3 generationVersion: 2.548.6 - releaseVersion: 0.22.1 - configChecksum: 2cebaaef5f17f81677d245e1b6606f99 + releaseVersion: 0.22.0 + configChecksum: 0de256135a61cf1f1f4aa7e2b4cc8f93 repoURL: https://github.com/Unstructured-IO/unstructured-js-client.git repoSubDirectory: . installationURL: https://github.com/Unstructured-IO/unstructured-js-client diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 649c6da1..3b0a1bfe 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,19 +2,20 @@ speakeasyVersion: 1.517.3 sources: my-source: sourceNamespace: my-source - sourceRevisionDigest: sha256:9e9f4ecb34f6a07b353e1209254ed5fca4b14fa19b7117d4d9c263c8160cf1cf + sourceRevisionDigest: sha256:7b3ee52d5e5acc9bc97268e7996c203d4bec0181379eb5c95868c982fb820726 sourceBlobDigest: sha256:822e38da0c61b9aeaa5446413a6cec058a464920a02d20d9ee7955c827446050 tags: - latest + - speakeasy-sdk-regen-1742057884 - 1.0.81 targets: unstructed-typescript: source: my-source sourceNamespace: my-source - sourceRevisionDigest: sha256:9e9f4ecb34f6a07b353e1209254ed5fca4b14fa19b7117d4d9c263c8160cf1cf + sourceRevisionDigest: sha256:7b3ee52d5e5acc9bc97268e7996c203d4bec0181379eb5c95868c982fb820726 sourceBlobDigest: sha256:822e38da0c61b9aeaa5446413a6cec058a464920a02d20d9ee7955c827446050 codeSamplesNamespace: my-source-typescript-code-samples - codeSamplesRevisionDigest: sha256:4d09779f82fdbd1876eb140badbe39203ed5dc68f2104e7a383e1c3ce77ef820 + codeSamplesRevisionDigest: sha256:86e8bf47bf21198d030067fd18395449530c67061224d03d612d9f6de944baa4 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index 8d19c829..93061f67 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -544,4 +544,14 @@ Based on: ### Generated - [typescript v0.21.1] . ### Releases -- [NPM v0.21.1] https://www.npmjs.com/package/unstructured-client/v/0.21.1 - . \ No newline at end of file +- [NPM v0.21.1] https://www.npmjs.com/package/unstructured-client/v/0.21.1 - . + +## 2025-03-15 16:57:48 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.517.3 (2.548.6) https://github.com/speakeasy-api/speakeasy +### Generated +- [typescript v0.22.0] . +### Releases +- [NPM v0.22.0] https://www.npmjs.com/package/unstructured-client/v/0.22.0 - . \ No newline at end of file diff --git a/jsr.json b/jsr.json index baf2e5e6..d4df6206 100644 --- a/jsr.json +++ b/jsr.json @@ -2,7 +2,7 @@ { "name": "unstructured-client", - "version": "0.22.1", + "version": "0.22.0", "exports": { ".": "./src/index.ts", "./sdk/models/errors": "./src/sdk/models/errors/index.ts", diff --git a/package-lock.json b/package-lock.json index 2ef3a8d6..48b08eed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "unstructured-client", - "version": "0.22.1", + "version": "0.22.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "unstructured-client", - "version": "0.22.1", + "version": "0.22.0", "dependencies": { "async": "^3.2.5", "pdf-lib": "^1.17.1" diff --git a/package.json b/package.json index 54216ddf..e9d85c00 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "unstructured-client", - "version": "0.22.1", + "version": "0.22.0", "author": "Unstructured", "type": "module", "bin": { diff --git a/src/lib/config.ts b/src/lib/config.ts index 21254ef0..7530551f 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -69,8 +69,8 @@ export function serverURLFromOptions(options: SDKOptions): URL | null { export const SDK_METADATA = { language: "typescript", openapiDocVersion: "1.0.81", - sdkVersion: "0.22.1", + sdkVersion: "0.22.0", genVersion: "2.548.6", userAgent: - "speakeasy-sdk/typescript 0.22.1 2.548.6 1.0.81 unstructured-client", + "speakeasy-sdk/typescript 0.22.0 2.548.6 1.0.81 unstructured-client", } as const; diff --git a/src/mcp-server/mcp-server.ts b/src/mcp-server/mcp-server.ts index 10d63798..658a983d 100644 --- a/src/mcp-server/mcp-server.ts +++ b/src/mcp-server/mcp-server.ts @@ -19,7 +19,7 @@ const routes = buildRouteMap({ export const app = buildApplication(routes, { name: "mcp", versionInfo: { - currentVersion: "0.22.1", + currentVersion: "0.22.0", }, }); diff --git a/src/mcp-server/server.ts b/src/mcp-server/server.ts index c9f8901c..f4370d00 100644 --- a/src/mcp-server/server.ts +++ b/src/mcp-server/server.ts @@ -24,7 +24,7 @@ export function createMCPServer(deps: { }) { const server = new McpServer({ name: "UnstructuredClient", - version: "0.22.1", + version: "0.22.0", }); const client = new UnstructuredClientCore({ From efe97072560d9a194c33f763e9ee62abb0c6b31b Mon Sep 17 00:00:00 2001 From: Austin Walker Date: Sat, 15 Mar 2025 12:56:09 -0400 Subject: [PATCH 2/2] Fix response types on integration tests --- test/integration/HttpsCheckHook.test.ts | 2 +- test/integration/SplitPdfHook.test.ts | 32 ++++++++++--------------- 2 files changed, 14 insertions(+), 20 deletions(-) diff --git a/test/integration/HttpsCheckHook.test.ts b/test/integration/HttpsCheckHook.test.ts index b4cecf83..2be215a9 100644 --- a/test/integration/HttpsCheckHook.test.ts +++ b/test/integration/HttpsCheckHook.test.ts @@ -38,6 +38,6 @@ describe("HttpsCheckHook integration tests", () => { }, }); - expect(res.statusCode).toEqual(200); + expect(res.length).toBeGreaterThan(0) }); }); \ No newline at end of file diff --git a/test/integration/SplitPdfHook.test.ts b/test/integration/SplitPdfHook.test.ts index 54af9faa..cea78367 100644 --- a/test/integration/SplitPdfHook.test.ts +++ b/test/integration/SplitPdfHook.test.ts @@ -195,19 +195,16 @@ describe("SplitPdfHook integration tests check splitted file is same as not spli }, }); - expect(respSplit.elements?.length).toEqual(respSingle.elements?.length); - expect(respSplit.contentType).toEqual(respSingle.contentType); - expect(respSplit.statusCode).toEqual(respSingle.statusCode); - + expect(respSplit.length).toEqual(respSingle.length); // Remove 'parent_id' metadata - const splitElements = respSplit.elements?.map((el) => ({ + const splitElements = respSplit.map((el) => ({ ...el, metadata: { ...el['metadata'], parent_id: undefined, }, })); - const singleElements = respSingle.elements?.map((el) => ({ + const singleElements = respSingle.map((el) => ({ ...el, metadata: { ...el['metadata'], @@ -323,9 +320,9 @@ describe("SplitPdfHook integration tests page range parameter", () => { const filename = "test/data/layout-parser-paper.pdf"; const file = { content: readFileSync(filename), fileName: filename }; - let startingPageNumber = 1; + const startingPageNumber = 1; try { - let response = await client.general.partition({ + const response = await client.general.partition({ partitionParameters: { files: file, strategy: Strategy.Fast, @@ -336,7 +333,7 @@ describe("SplitPdfHook integration tests page range parameter", () => { // Grab the set of page numbers in the result // Assert that all returned elements are in the expected page range - const pageNumbers = new Set(response?.elements?.map((element: any) => element.metadata.page_number)); + const pageNumbers = new Set(response?.map((element: any) => element.metadata.page_number)); const minPageNumber = expectedPages?.[0] ?? 0 + startingPageNumber - 1; const maxPageNumber = expectedPages?.[1] ?? 0 + startingPageNumber - 1; @@ -390,8 +387,7 @@ describe("SplitPDF succeeds for large PDF with high concurrency", () => { }, }); - expect(res.statusCode).toEqual(200); - expect(res.elements?.length).toBeGreaterThan(0); + expect(res.length).toBeGreaterThan(0); }, 300000); }); @@ -440,10 +436,9 @@ describe("SplitPDF async can be used to send multiple files concurrently", () => ...requestParams }, }); - expect(res.statusCode).toEqual(200); - expect(res.elements?.length).toBeGreaterThan(0); - if (res.elements) { - serialElements.push(res.elements); + expect(res.length).toBeGreaterThan(0); + if (res) { + serialElements.push(res); } } @@ -456,10 +451,9 @@ describe("SplitPDF async can be used to send multiple files concurrently", () => )); for (const res of concurrentResponses) { - expect(res.statusCode).toEqual(200); - expect(res.elements?.length).toBeGreaterThan(0); - if (res.elements) { - concurrentElements.push(res.elements); + expect(res.length).toBeGreaterThan(0); + if (res) { + concurrentElements.push(res); } }