From b523d8b9f3ba67b3d0143f73a8cc5f26483fb1f2 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 25 Sep 2026 00:48:11 +0000 Subject: [PATCH] ## Typescript SDK Changes: * `unstructured_client.general.partition()`: * `request.partitionParameters.isolateTable` **Added** --- .speakeasy/gen.lock | 52 +++++++++---------- .speakeasy/workflow.lock | 14 ++--- RELEASES.md | 12 ++++- docs/sdk/models/shared/partitionparameters.md | 1 + examples/package-lock.json | 2 +- gen.yaml | 6 ++- jsr.json | 2 +- package-lock.json | 16 +++--- package.json | 2 +- src/funcs/generalPartition.ts | 7 +++ src/hooks/hooks.ts | 3 -- src/lib/config.ts | 6 +-- src/mcp-server/mcp-server.ts | 2 +- src/mcp-server/server.ts | 2 +- src/sdk/models/shared/partitionparameters.ts | 9 ++++ 15 files changed, 82 insertions(+), 54 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index cc7399ee..18549f50 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,20 +1,20 @@ lockVersion: 2.0.0 id: f42cb8e6-e2ce-4565-b975-5a9f38b94d5a management: - docChecksum: 6b9e514ece38eaefc256083f12528cfb - docVersion: 1.5.34 + docChecksum: 0f6c85bffe99ce464eb77678133ce075 + docVersion: 1.5.106 speakeasyVersion: 1.678.0 generationVersion: 2.787.2 - releaseVersion: 0.32.0 - configChecksum: 55277e6ad7e8baf3812045fd0c32ac72 + releaseVersion: 0.32.1 + configChecksum: 4ab9ef6c821558d46f5feea77753c206 repoURL: https://github.com/Unstructured-IO/unstructured-js-client.git repoSubDirectory: . installationURL: https://github.com/Unstructured-IO/unstructured-js-client published: true persistentEdits: - generation_id: 1a0223a2-8fac-4671-8055-24ddd0de893a - pristine_commit_hash: 34c57029719c2569e74e15fc89ea3b0a58fb8ef4 - pristine_tree_hash: 683f907cee060ff1f0ccc6627cc3ab46e4fa3505 + generation_id: 7fdff5a4-90a9-43f6-b1d4-4a07a1ea8675 + pristine_commit_hash: 014c025b577657bf6bf6bbc6d357d1858a5598a3 + pristine_tree_hash: 191a667d37878965adddf11be9b3a0e8a695959d features: typescript: acceptHeaders: 2.81.2 @@ -101,8 +101,8 @@ trackedFiles: pristine_git_object: bc156a084ac9796b5ce9878385a824de5c6c9702 docs/sdk/models/shared/partitionparameters.md: id: 067497bbe4b8 - last_write_checksum: sha1:1d9e59d3dbc49a77b54e06210e965012acf35e00 - pristine_git_object: 7435d44f5a002e6063b61660254f0ca447eefe24 + last_write_checksum: sha1:6cbd8a58ed49ccfaf10f6f7cdf68b456db2d406d + pristine_git_object: 4b6ae328ceb109a028d08de1a6dbc5635c3c8b36 docs/sdk/models/shared/security.md: id: 972729c50a07 last_write_checksum: sha1:338312ec1404e84cfce9d2b96772453d5ee0bfb3 @@ -145,24 +145,24 @@ trackedFiles: pristine_git_object: efeccceaa1d1dd53d06b2a41bc924e44840eabcf jsr.json: id: 7f6ab7767282 - last_write_checksum: sha1:56185d76735bd76a9f970f6d8ccb878134900e50 - pristine_git_object: 9c8a89fc306638f3355351be6f67561997a5da77 + last_write_checksum: sha1:f8f80b73c9a96040c4f1b2ab3c366c3a0968ce2c + pristine_git_object: 12f38be5b30839b138033e8e04c693a7a7f72b49 package.json: id: 7030d0b2f71b - last_write_checksum: sha1:b45ded9c92bbdc9bdefba6cfb2c514ff5827e89e - pristine_git_object: 1dc2ad5306ad610582622c44622769927edc3c72 + last_write_checksum: sha1:4dee564182f69672f89c8f1b5926baddccc65a82 + pristine_git_object: 299d6a481073aa53b94ede368c6eeb2fe0049ec0 src/core.ts: id: f431fdbcd144 last_write_checksum: sha1:297af4af5efa6cb40666a18f730640ab4755e8b9 pristine_git_object: ede1d6dae386c2f8e2708689c9f46b18f9f155e4 src/funcs/generalPartition.ts: id: 39a92c6e103f - last_write_checksum: sha1:e55f41f46ab4967521a506d86e9a53be42837c69 - pristine_git_object: 99d35557e6ac5d15594360e438286c55fabe676f + last_write_checksum: sha1:c2b73f7db8990c5e66541596d9ac4631590e68df + pristine_git_object: 61118e71b6e1834ac72de4dab428ca856c6464a3 src/hooks/hooks.ts: id: a2463fc6f69b - last_write_checksum: sha1:9a569ea8f3177ddcdfe6cd903feaf5c2d2c36a9a - pristine_git_object: d34c88497fb1cfb22a725e52b4c218f36d0b5c8e + last_write_checksum: sha1:646c1538dbffb2552af9d7516de64c339b5e96c2 + pristine_git_object: fc9b13b25900a363b2123d2bad90f541e1d5d176 src/hooks/index.ts: id: 5f2dab62b520 last_write_checksum: sha1:1a11c073a6cd792932218e1d4ed36b8567bad8ef @@ -181,8 +181,8 @@ trackedFiles: pristine_git_object: 0aebd8b0a4867e35cb3348fc52921c3c0b4725b7 src/lib/config.ts: id: 320761608fb3 - last_write_checksum: sha1:7f1ce8c5f0fa5d162e60383078e7c7cfd3d6ef11 - pristine_git_object: 1a94a7472456dca2e629ba85fe3cb7ff1d01fdf0 + last_write_checksum: sha1:6f02d91d5446843ee90be2cc3054c0e1ca6ae76e + pristine_git_object: b49b2f3c8a2d3c8c702e9b8f80fbfc9a5d61f934 src/lib/dlv.ts: id: b1988214835a last_write_checksum: sha1:1dd3e3fbb4550c4bf31f5ef997faff355d6f3250 @@ -261,8 +261,8 @@ trackedFiles: pristine_git_object: 0955a573c2ce989d63c737410ab8cc28706d9f74 src/mcp-server/mcp-server.ts: id: aabbc4ab07c1 - last_write_checksum: sha1:b5ab91a715748dad787bd001cfd65fe14edc5353 - pristine_git_object: a5d70176a5725fd9fd35b6a480baffece30582ad + last_write_checksum: sha1:49a62cb239ad532abf165dbff2e561144325c0f7 + pristine_git_object: 29854fc4c30c5e53ce282dc741687651baec3f65 src/mcp-server/prompts.ts: id: 26f3d73cbf31 last_write_checksum: sha1:d5dce6b3f67089fdf230ae9d4930ce40fc4b7233 @@ -277,8 +277,8 @@ trackedFiles: pristine_git_object: c25696d4c4f70e081fa5d87ad6891874c509a577 src/mcp-server/server.ts: id: 2784dd48e82a - last_write_checksum: sha1:0ae8331ac1a3b4cf0d3be7ad53789700b3b10f90 - pristine_git_object: ffe451f4edded00d4db0263cfddfe26bb0ce39e4 + last_write_checksum: sha1:4c6be862caae48b7262332ff18f3fbd37a54f86d + pristine_git_object: 3742a41768967c5c716d35b1b60b0e822ac63d15 src/mcp-server/shared.ts: id: 074e80d4be1e last_write_checksum: sha1:56c73d4429691516e35541825e759a0285747a2b @@ -345,8 +345,8 @@ trackedFiles: pristine_git_object: 7ab44a86a804d8f7c702c686d1c97d19b2e591e6 src/sdk/models/shared/partitionparameters.ts: id: b626a1108c26 - last_write_checksum: sha1:4ec42d61a081426d46de5aa56be4dce9e920c470 - pristine_git_object: 66dd787cbedd60e63344ecbfed8c1f7a7e910915 + last_write_checksum: sha1:296175ff1b800ea6941e4012eae143d9a8fe40ed + pristine_git_object: 8d93e8da3ff2d05b9f86e6cd98ce6543461e68d8 src/sdk/models/shared/security.ts: id: 4a9790ed1c2f last_write_checksum: sha1:218236c47c0d7629e1d1d7d743488a15c4ae5094 @@ -418,7 +418,7 @@ examples: application/json: {"detail": "An error occurred"} examplesVersion: 1.0.2 generatedTests: {} -releaseNotes: "## Typescript SDK Changes:\n* `unstructured_client.general.partition()`: \n * `request.partitionParameters` **Changed**\n" +releaseNotes: "## Typescript SDK Changes:\n* `unstructured_client.general.partition()`: \n * `request.partitionParameters.isolateTable` **Added**\n" generatedFiles: - .gitattributes - .npmignore diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 22b05787..b481daa0 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,20 +2,20 @@ speakeasyVersion: 1.678.0 sources: my-source: sourceNamespace: my-source - sourceRevisionDigest: sha256:a1911ae28f6a6b6c76a18f2bbbf7158850ff667c04369974e078b96439ba0e9d - sourceBlobDigest: sha256:69702ad5f46886700262f8920cb3d5d2fa1a3a49e81c5914468b431268ae3aa8 + sourceRevisionDigest: sha256:4abb6d758dc547c9845c50297aadc5d2d4dbfa1eff9bff2c9d16283df544b012 + sourceBlobDigest: sha256:7b969e8051447d2d443fc0ac28d82b0b437f4cac8c8a4724def0333a3ca24c31 tags: - latest - - speakeasy-sdk-regen-1772671423 - - 1.5.34 + - speakeasy-sdk-regen-1783471694 + - 1.5.106 targets: unstructed-typescript: source: my-source sourceNamespace: my-source - sourceRevisionDigest: sha256:a1911ae28f6a6b6c76a18f2bbbf7158850ff667c04369974e078b96439ba0e9d - sourceBlobDigest: sha256:69702ad5f46886700262f8920cb3d5d2fa1a3a49e81c5914468b431268ae3aa8 + sourceRevisionDigest: sha256:4abb6d758dc547c9845c50297aadc5d2d4dbfa1eff9bff2c9d16283df544b012 + sourceBlobDigest: sha256:7b969e8051447d2d443fc0ac28d82b0b437f4cac8c8a4724def0333a3ca24c31 codeSamplesNamespace: my-source-typescript-code-samples - codeSamplesRevisionDigest: sha256:45dcc64134eacdb3845072e194baa38f3af4ec89a4e62a6f769f846a38be7ab5 + codeSamplesRevisionDigest: sha256:85676a96e52487e53e84bf1a76148438b3b026bd5b4f1bd948bccddee3cd5743 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index 07d9aab1..dd39fd74 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -784,4 +784,14 @@ Based on: ### Generated - [typescript v0.32.0] . ### Releases -- [NPM v0.32.0] https://www.npmjs.com/package/unstructured-client/v/0.32.0 - . \ No newline at end of file +- [NPM v0.32.0] https://www.npmjs.com/package/unstructured-client/v/0.32.0 - . + +## 2026-09-25 00:47:08 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.678.0 (2.787.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [typescript v0.32.1] . +### Releases +- [NPM v0.32.1] https://www.npmjs.com/package/unstructured-client/v/0.32.1 - . \ No newline at end of file diff --git a/docs/sdk/models/shared/partitionparameters.md b/docs/sdk/models/shared/partitionparameters.md index 7435d44f..4b6ae328 100644 --- a/docs/sdk/models/shared/partitionparameters.md +++ b/docs/sdk/models/shared/partitionparameters.md @@ -27,6 +27,7 @@ import { PartitionParameters } from "unstructured-client/sdk/models/shared"; | `includeOrigElements` | *boolean* | :heavy_minus_sign: | When a chunking strategy is specified, each returned chunk will include the elements consolidated to form that chunk as `.metadata.orig_elements`. Default: true. | | | `includePageBreaks` | *boolean* | :heavy_minus_sign: | If true, the output will include page breaks if the filetype supports it. Default: false | | | `includeSlideNotes` | *boolean* | :heavy_minus_sign: | When `True`, slide notes from .ppt and .pptx files will be included in the response. Default: `True` | | +| `isolateTable` | *boolean* | :heavy_minus_sign: | When `True`, tables are never chunked together with other elements. Default: True | | | `languages` | *string*[] | :heavy_minus_sign: | The languages present in the document, for use in partitioning and/or OCR. See the Tesseract documentation for a full list of languages. | | | `maxCharacters` | *number* | :heavy_minus_sign: | If chunking strategy is set, cut off new sections after reaching a length of n chars (hard max). Default: 500 | | | `multipageSections` | *boolean* | :heavy_minus_sign: | If chunking strategy is set, determines if sections can span multiple sections. Default: true | | diff --git a/examples/package-lock.json b/examples/package-lock.json index 3a878d29..996573f8 100644 --- a/examples/package-lock.json +++ b/examples/package-lock.json @@ -18,7 +18,7 @@ }, "..": { "name": "unstructured-client", - "version": "0.32.0", + "version": "0.32.1", "dependencies": { "@modelcontextprotocol/sdk": ">=1.5.0 <1.10.0", "async": "^3.2.5", diff --git a/gen.yaml b/gen.yaml index a891cc63..733ffe49 100644 --- a/gen.yaml +++ b/gen.yaml @@ -26,7 +26,7 @@ generation: skipResponseBodyAssertions: false versioningStrategy: automatic typescript: - version: 0.32.0 + version: 0.32.1 acceptHeaderEnum: true additionalDependencies: dependencies: @@ -39,6 +39,7 @@ typescript: additionalPackageJSON: {} additionalScripts: {} alwaysIncludeInboundAndOutbound: false + apiPromiseHelpers: false author: Unstructured baseErrorName: UnstructuredClientError clientServerStatusCodesAsErrors: true @@ -48,6 +49,7 @@ typescript: enableMCPServer: true enableReactQuery: false enumFormat: enum + eventStreamClassName: EventStream exportZodModelNamespace: false fixEnumNameSanitization: false flatAdditionalProperties: false @@ -80,6 +82,8 @@ typescript: packageName: unstructured-client preApplyUnionDiscriminators: true preserveModelFieldNames: false + privateIdentifierPrefix: '#' + requestExtras: false responseFormat: flat sseFlatResponse: false templateVersion: v2 diff --git a/jsr.json b/jsr.json index 9c8a89fc..12f38be5 100644 --- a/jsr.json +++ b/jsr.json @@ -2,7 +2,7 @@ { "name": "unstructured-client", - "version": "0.32.0", + "version": "0.32.1", "exports": { ".": "./src/index.ts", "./sdk/models/errors": "./src/sdk/models/errors/index.ts", diff --git a/package-lock.json b/package-lock.json index 47521882..b553c6ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "unstructured-client", - "version": "0.32.0", + "version": "0.32.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "unstructured-client", - "version": "0.32.0", + "version": "0.32.1", "dependencies": { "@modelcontextprotocol/sdk": ">=1.5.0 <1.10.0", "async": "^3.2.5", @@ -1991,9 +1991,9 @@ } }, "node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", "dev": true, "license": "MIT", "engines": { @@ -6378,9 +6378,9 @@ "requires": {} }, "ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", + "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", "dev": true }, "ansi-styles": { diff --git a/package.json b/package.json index 1dc2ad53..299d6a48 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "unstructured-client", - "version": "0.32.0", + "version": "0.32.1", "author": "Unstructured", "type": "module", "bin": { diff --git a/src/funcs/generalPartition.ts b/src/funcs/generalPartition.ts index 99d35557..61118e71 100644 --- a/src/funcs/generalPartition.ts +++ b/src/funcs/generalPartition.ts @@ -221,6 +221,13 @@ async function $do( payload.partition_parameters.include_slide_notes, ); } + if (payload.partition_parameters.isolate_table !== undefined) { + appendForm( + body, + "isolate_table", + payload.partition_parameters.isolate_table, + ); + } if (payload.partition_parameters.languages !== undefined) { appendForm(body, "languages", payload.partition_parameters.languages); } diff --git a/src/hooks/hooks.ts b/src/hooks/hooks.ts index d34c8849..fc9b13b2 100644 --- a/src/hooks/hooks.ts +++ b/src/hooks/hooks.ts @@ -18,8 +18,6 @@ import { SDKInitOptions, } from "./types.js"; -import { initHooks } from "./registration.js"; - export class SDKHooks implements Hooks { sdkInitHooks: SDKInitHook[] = []; beforeCreateRequestHooks: BeforeCreateRequestHook[] = []; @@ -47,7 +45,6 @@ export class SDKHooks implements Hooks { this.registerAfterErrorHook(hook); } } - initHooks(this); } registerSDKInitHook(hook: SDKInitHook) { diff --git a/src/lib/config.ts b/src/lib/config.ts index 1a94a747..b49b2f3c 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -67,9 +67,9 @@ export function serverURLFromOptions(options: SDKOptions): URL | null { export const SDK_METADATA = { language: "typescript", - openapiDocVersion: "1.5.34", - sdkVersion: "0.32.0", + openapiDocVersion: "1.5.106", + sdkVersion: "0.32.1", genVersion: "2.787.2", userAgent: - "speakeasy-sdk/typescript 0.32.0 2.787.2 1.5.34 unstructured-client", + "speakeasy-sdk/typescript 0.32.1 2.787.2 1.5.106 unstructured-client", } as const; diff --git a/src/mcp-server/mcp-server.ts b/src/mcp-server/mcp-server.ts index a5d70176..29854fc4 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.32.0", + currentVersion: "0.32.1", }, }); diff --git a/src/mcp-server/server.ts b/src/mcp-server/server.ts index ffe451f4..3742a417 100644 --- a/src/mcp-server/server.ts +++ b/src/mcp-server/server.ts @@ -27,7 +27,7 @@ export function createMCPServer(deps: { }) { const server = new McpServer({ name: "UnstructuredClient", - version: "0.32.0", + version: "0.32.1", }); const client = new UnstructuredClientCore({ diff --git a/src/sdk/models/shared/partitionparameters.ts b/src/sdk/models/shared/partitionparameters.ts index 66dd787c..8d93e8da 100644 --- a/src/sdk/models/shared/partitionparameters.ts +++ b/src/sdk/models/shared/partitionparameters.ts @@ -122,6 +122,10 @@ export type PartitionParameters = { * When `True`, slide notes from .ppt and .pptx files will be included in the response. Default: `True` */ includeSlideNotes?: boolean | undefined; + /** + * When `True`, tables are never chunked together with other elements. Default: True + */ + isolateTable?: boolean | null | undefined; /** * The languages present in the document, for use in partitioning and/or OCR. See the Tesseract documentation for a full list of languages. */ @@ -337,6 +341,7 @@ export const PartitionParameters$inboundSchema: z.ZodType< include_orig_elements: z.nullable(z.boolean()).optional(), include_page_breaks: z.boolean().default(false), include_slide_notes: z.boolean().default(true), + isolate_table: z.nullable(z.boolean()).optional(), languages: z.array(z.string()).optional(), max_characters: z.nullable(z.number().int()).optional(), multipage_sections: z.boolean().default(true), @@ -381,6 +386,7 @@ export const PartitionParameters$inboundSchema: z.ZodType< "include_orig_elements": "includeOrigElements", "include_page_breaks": "includePageBreaks", "include_slide_notes": "includeSlideNotes", + "isolate_table": "isolateTable", "max_characters": "maxCharacters", "multipage_sections": "multipageSections", "new_after_n_chars": "newAfterNChars", @@ -424,6 +430,7 @@ export type PartitionParameters$Outbound = { include_orig_elements?: boolean | null | undefined; include_page_breaks: boolean; include_slide_notes: boolean; + isolate_table?: boolean | null | undefined; languages?: Array | undefined; max_characters?: number | null | undefined; multipage_sections: boolean; @@ -474,6 +481,7 @@ export const PartitionParameters$outboundSchema: z.ZodType< includeOrigElements: z.nullable(z.boolean()).optional(), includePageBreaks: z.boolean().default(false), includeSlideNotes: z.boolean().default(true), + isolateTable: z.nullable(z.boolean()).optional(), languages: z.array(z.string()).optional(), maxCharacters: z.nullable(z.number().int()).optional(), multipageSections: z.boolean().default(true), @@ -518,6 +526,7 @@ export const PartitionParameters$outboundSchema: z.ZodType< includeOrigElements: "include_orig_elements", includePageBreaks: "include_page_breaks", includeSlideNotes: "include_slide_notes", + isolateTable: "isolate_table", maxCharacters: "max_characters", multipageSections: "multipage_sections", newAfterNChars: "new_after_n_chars",